将两个jar文件push到根目录 maxim.zip
adb push framework.jar /sdcard adb push monkey.jar /sdcard |
脱机运行方法(开始执行后,手机可以不连接电脑,错误日志记录在手机存储卡上)
adb shell "CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar exec app_process /system/bin tv.panda.test.monkey.Monkey -p com.hs.news --uiautomatormix --running-minutes 2880 -v --throttle 500 >/sdcard/monkeyout.txt 2>/sdcard/monkeyerr.txt &" 参数含义: -p com.hs.news:指定要运行的包名,需要替换成你在测试的应用 --uiautomatormix:遍历方式,其它两个不稳定,可以默认用这个 --running-minutes 2880 :指定运行时间,单位是分钟, 2880 就是 2 天 -v:log输出级别 --throttle 500 :每个动作之间间隔,如果不加会以尽可能快的速度发送指令。为了模拟正常操作,一般设置在 300 以上 2 >/sdcard/monkeyerr.txt:如果运行过程中出现崩溃卡死,错误文件会保存在这里。 |
非脱机运行方法(开始执行后,手机必须连接电脑,错误日志记录在电脑上)
adb shell CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar exec app_process /system/bin tv.panda.test.monkey.Monkey -p com.hs.news --uiautomatormix --running-minutes 60 -v -v > D:\test\monkey.log 2 >D:\test\monkeyerr.log |
运行结束后,查看错误文件中是否有报错信息,手机上:adb pull /sdcard/monkeyerr.txt,电脑上:D:\test\monkeyerr.log
原文:https://www.cnblogs.com/QaStudy/p/11791179.html