-
截屏:
查看全部 -
MonkeyRunner:
python写的脚本(MonkeyRunner脚本与用户之间的沟通,与设备无关):
monkeyrunner路径:
查看全部 -
启动的app不是测试的app:
是app源码的问题,开发可以改
ps:安卓崩溃日志可以好几种方式导出
脚本(activity名需要拼接包名):
查看全部 -
MonkeyScript实践:
获取点击事件坐标的工具在android-sdk下就有:
脚本文件:
执行脚本文件:
需要先将电脑上的脚本文件push到手机里
查看全部 -
Monkey Script:
查看全部 -
anr结果吸取:
平时点击时的anr异常信息存储目录:
查看全部 -
crash结果析取:
出现了异常,这里没有忽略,所以在445次的时候出现的异常:
可以利用seed值复现,检验
查看全部 -
如何忽略崩溃异常:
查看全部 -
动作事件:
查看全部 -
触摸事件:
加上-v会把详细的操作打印出来
查看全部 -
seed参数(可以用于前端幂等测试,压力测试):
查看全部 -
高级参数的应用:
查看全部 -
准备android sdk(下载地址:www.android-studio.org),
python环境(下载地址:www.python.downloads)
配置环境变量
压测实践步骤:
手机开发者选项中,将usb调试选上
确认电脑和手机成功连接(adb软连接和硬连接)
安装测试app,adb install package.apk
发送压测指令:adb shell monkey 1000(//后面内容代表前台到后台又恢复到前台的应用程序信息,
Events injectde 1000表示确实执行了1000个指令)
获取app包名:adb logcat l| grep START(打印终端应用程序日志作为|后的输入,|后表示抓含“”StART“”关键字的进程,联系前面的输入也就是抓取log)(app包名在cmp=。。。。斜杠之前)
6.给指定包打压力:adb shell monkey -p package 1000
查看全部 -
压力测试异常结果:
crash:应用程序在使用过程中非正常退出
anr:应用无响应
查看全部 -
概念
查看全部
举报