UIautomator2.0脚本编写
更新时间:2019-06-17
手动编写UIautomator2.0测试脚本
操作步骤
1.环境准备
android-sdk
android studio
aapt
2.具体步骤
假设被测应用为job.apk
- 解析job.apk的信息,拿到包名(在我们的例子里是”com.baidu.mtc.preui”):
- 用android studio打开样例项目(example_uiautomator):
配置项目信息,测试用例的包名和空壳应用的包名都叫”${job.apk的包名}.testhost”, 在我们的例子里是”com.baidu.mtc.preui.testhost”。
- 修改MyTest.java,该类是具体的测试方法
- 把job.apk安装到手机上
- 在Android Studio里面启动测试脚本,右键-Run testXXX()
跑完后这样就说明通过了:
- 找到Android Studio生成的两个apk,一般在项目根目录的” \app\build\outputs\apk”路径下:
其中app-debug-unaligned.apk是空壳应用,app-debug-androidTest-unaligned.apk是用例应用
- 把空壳应用重命名为host.apk,把用例应用重命名为replay.apk,并准备一份cases.json配置文件
把这三个文件打成case.zip就可以了,注意case.zip里面解压出来应该直接是三个文件,不要加一层文件夹。
打包