UIautomator2.0脚本编写

手动编写UIautomator2.0测试脚本

编写规范及样例下载

操作步骤

1.环境准备

android-sdk

android studio

aapt

2.具体步骤

假设被测应用为job.apk

1) 解析job.apk的信息,拿到包名(在我们的例子里是”com.baidu.mtc.preui”):

2) 用android studio打开样例项目(example_uiautomator):

配置项目信息,测试用例的包名和空壳应用的包名都叫”${job.apk的包名}.testhost”,
在我们的例子里是”com.baidu.mtc.preui.testhost”。

3) 修改MyTest.java,该类是具体的测试方法

4) 把job.apk安装到手机上

5) 在Android Studio里面启动测试脚本,右键-Run testXXX()

跑完后这样就说明通过了:

6) 找到Android Studio生成的两个apk,一般在项目根目录的” \app\build\outputs\apk”路径下:

其中app-debug-unaligned.apk是空壳应用,app-debug-androidTest-unaligned.apk是用例应用

7) 把空壳应用重命名为host.apk,把用例应用重命名为replay.apk,并准备一份cases.json配置文件

把这三个文件打成case.zip就可以了,注意case.zip里面解压出来应该直接是三个文件,不要加一层文件夹。

打包