zoukankan      html  css  js  c++  java
  • Robot Framework+adb框架实现Android集成自动化测试案例⑴——框架设计介绍

    一、项目背景

        本项目主要是分享Android设备实现自动化测试,该Android设备是一台行程记录仪,因无法定位到元素(开发也没有定义元素),所以流行的Uiautomator、Appium等框架是不能实现自动化测试的,就采用了原生的adb命令来进行封装,通过adb点击坐标来操作设备,并结合Robot Framework来搭建一套自动化测试框架,再这里分享一下这个实现的过程。

    二、环境搭建

    1.python3.7安装

    下载地址:https://www.python.org/ftp/python/3.7.9/python-3.7.9-amd64.exe

    2.第三方库安装

    pip3 install robotframework==3.2.2

    pip3 install robotframework-ride==1.7.4.2

    pip3 install moviepy==1.0.3

    pip3 install Pillow==8.0.1

    pip3 install opencv-python==4.4.0.46

    三、框架介绍

    1.分层思想

    整个框架设计分为三层:

    L1层:最上层,通过调用L2层关键字,传入不通的参数来设计不同场景的测试用例。

    L2层:中间层,通过调用L3层的关键字,并进行组合封装成各个测试套接使用的关键字。

    L3层:最低层,主要是调用自定义方法Public.py,来封装Andriod设备的基本操作。

    2.Robot Framework框架图

    四、框架目录

     

    —————————————————————————————— 选择正确的事、再把事做正确 ——————————————————————————————
  • 相关阅读:
    oracle第四天笔记
    oracle第三天笔记
    oracle第二天笔记
    select min from 连接
    decode 函数用法
    服务器
    婚姻
    黑马2018年JavaEE课程大纲
    Kubernetes本地私有仓库配置
    ELK系统分析nginx日志
  • 原文地址:https://www.cnblogs.com/airb/p/14115214.html
Copyright © 2011-2022 走看看