第一步:
安装应用包
adb push C:\Users\zhangyao\Desktop\test\TestApk\apptest-debug.apk /data/local/tmp/com.example.myapplication(利用adb命令将应用文件从电脑端复制到终端特定路径下的com.example.myapplication包中)
adb shell pm install -t -r “/data/local/tmp/com.example.myapplication”(利用pm工具安装com.example.myapplication包)
第二步:
安装测试应用包
adb push C:\Users\zhangyao\Desktop\test\TestApk\apptest-debug-androidTest.apk /data/local/tmp/com.example.myapplication.test
adb shell pm install -t -r “/data/local/tmp/com.example.myapplication.test”
(同步骤1,安装com.example.myapplication.test测试应用包)
第三步:在运行器中运行相应的测试类或者测试方法
adb shell am instrument -w -r -e debug false -e class com.pax.apptest.control.testSuite com.example.myapplication.test/android.support.test.runner.AndroidJUnitRunner(作用:在AndroidJUnitRunner中自动化运行testSuite测试类)
此上第三步需在联机条件下执行,一旦脱离USB数据线,自动化测试将会停止。
解决方法:
我们要使第三步在脱机条件下运行,这时我想到的是利用monkey执行测试脚本命令来执行第三步中的命令
,因为monkey一旦执行后,就是脱机的,此时拔掉USB线,mobkey仍正常执行。