• Uiautomator简介及其环境搭建、测试执行


    UiAutomator框架使用指南

    UiAutomator是Google开发的自动化测试工具,通过UI创建自动化测试代码,来测试界面(UI)的有效功能,可以针对应用程序运行在一个或更多的设备上。我们并不知道程序内部的结构,只是单纯通过界面来点击,返回,退出等来对程序进行测试。相当于黑盒测试。它有以下几个优点:

    1. 明晰的API,提供灵活精确的控制;

    2. 无需源代码;

    3. 可在不同App间调度;

    4. UIAutomator支持的脚本语言是Java,且Java是一种面向对象、普及面很广的语言;

    UIAutomator进行功能测试测试流程:

    clip_image002

    首先肯定是环境搭建:

    1、安装以下工具

    安装工具过程中,可以参考以下博客:http://blog.csdn.net/g19920917/article/details/16131565

        1>JDK,安装后,一定要通过JAVA_HOME的方式添加环境变量,即先建立JAVA_HOME变量,然后在path中添加%JAVA_HOME%in;
        2>SDK(API高于15),一定要先建立ANDROID_HOME,然后把%ANDROID_HOME% ools添加到path中;
        3>Eclipse(安装ADT插件)
        4>ANT(用于编译生成jar),同样一定要先建立%ANT_HOME%变量,然后在path中添加%ANT_HOME%in;

    2、打开eclipse,import source code,如图1、2、3所示。

    clip_image004

                图1 import source code-1

    clip_image006

            图2 import source code-2

    clip_image008

            图3 import source code-3

    3、基本的工程结构说明,如图4。

    clip_image010

                图4 工程结构说明

    4、刚导入的工程会有叹号,需要重新导入jar包,如图5、6、7所示,jar包添加完成后,工程就不会有叹号存在了。

    clip_image012

              图5 重新导入jar包-1

    clip_image014

              图6 重新导入jar包-2

    clip_image016

              图7 重新导入jar包-3

    5、在build.xml中保证project name与工程名一致,且default默认值为build,如图8所示。

    clip_image018

                图8 build.xml

    6、在project.properties文件中要注意target的值要与当前API版本一致,如图9所示。

    clip_image020

              图9 project.properties

    7、在local.properties文件中SDK的值是你安装的sdk的路径,例如我电脑sdk路径是C:\Java\android_sdk_x86_64\sdk,注意路径是双斜线,如图10所示。

    clip_image022

                  图 10 local.properties

    8、通过ant build编译生成jar包,如图11所示。

    clip_image024

                图 11 ant build

    9、cmd进入到AT_Boot目录下执行execute.bat文件,我这里是进入到了AT_IMEI工程里,如图12所示,把生成的jar包push到手机里,然后执行命令adb shell uiautomator runtest AT_Boot.jar -c com.boot.test.BootTest运行case,具体执行命令,请仔细阅读execute.bat文件。

                  图 12 execute.bat

  • 相关阅读:
    springboot2.0整合logback日志(详细)
    关于Logstash中grok插件的正则表达式例子
    feign多文件上传
    HBase API(新版本)
    HBase基础知识
    Hive数据操作和数据查询
    Hive数据定义
    Hive基础知识
    Hive安装
    Spark词频统计,求TOP值,文件排序,二次排序
  • 原文地址:https://www.cnblogs.com/yajing-zh/p/4487221.html
Copyright © 2020-2023  润新知