一、monkey
Android稳定性测试使用的工具是 monkey,由于 monkeyb 是一款Android自动化的测试工具能长时间的对程序进行稳定性测试发现程序的异常或者不足
monkey原理 采用随机算法,对被测应用随机发送伪随机的用户事件流,如点击,拖拽,滑动,输入等,来确定应用是否会发生异常,并且会产生日志来进行分析,但是测试数据测试事件都是随机的,有一定局限性。适合作为压力或者稳定性测试工具来测试应用的崩溃率,稳定性。但是可以通过二次开发来进行业务流程控制或一定程度上控制测试覆盖。
二、参数详解:
可以使用以下命令进行稳定性测试:
adb -s 设备号 shell monkey -p 程序的包名 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --pct-touch 40 --pct-motion 30 --pct-trackball 15 --pct-nav 5 --pct-majornav 4 --pct-syskeys 1 --pct-appswitch 2 --pct-anyevent 3 --throttle 3000 -v -v -v 1000 >C:\Users\itcast\Desktop\log2.txt
-s 设备号 :指定被测试的程序的Android机器编号
-p 程序的包名:指定测试的程序的安装包的包名
--ignore-crashes:程序遇到崩溃,忽略,继续执行但是异常记录
--ignore-t