工作原理:
Monkey 运行的时候,它生成伪随机事件,并把它们发给系统。同时MONKEY还对测试中的系统进行监测,并进行特殊处理(比如,自动停止);
特点: 所有的事件都是随机产生的,不带任何主管性。
- Monkey 测试日志
- Monkey日志;
- 系统日志:adb logcat
2. Monkey测试准备工作:
- 登录APP
- 添加联系人
- 添加几首音乐
- 手机设置屏幕常亮
- 手机要Root
- 手机设置屏幕常亮
- 添加几首音乐
- 添加联系人
adb shell monkey 查看 monkey帮助文件
adb shell进入操作界面
pm list packages -3 获取第三方软件包名称
ctrl +c 退出
pct -touche:指定触摸时间的百分比,比如:pct -touche 30%
pct -motion:指定滑动事件的百分比
pct -trackball: 指定轨迹球事件的百分比
adb shell monkey -p +软件包名称 --ignore-crashes --ignore-timeouts pct -touche 30% -s 定义的序列号 -v -v--throttle 5000 -执行的次数
延迟执行软件包的随机操作操作500秒,并定义序列号,显示详细的日志(会发现操作界面慢了很多;目的是为了更真实的模拟人的操作)发生崩溃不会停止
adb pull /date/anr/traces.txt +电脑磁盘符/文件夹 #把手机中的文件导入电脑中
查看结果:
1.除了monkey finished 其他都是有问题
2.一种Crash(崩溃):
3.ANR(无响应):
4.reboot/shutdown:命令断开(重启/关机)
Battlery (查看电量)/temperature(查看温度)
5.充电-测试:app充电没有耗电快---耗电太高-->功耗/耗电测试(如果充电没有耗电快)
版权声明:本文为qq_44411339原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。