软件测试教程:monkey压力测试( 二 )


adb shell monkey -p 包名 -v -v -v 200>D:AAlog.txt
b、存放在手机上(可以断开电脑)

软件测试教程:monkey压力测试

文章插图
 
1、进入Android系统adb shell
2、执行Monkey命令monkey -p com.kugou.android --pct-touch 25 -v -v 200 1>/mnt/sdcard/monkey.txt 2>/mnt/sdcard/error.txt &
0 :标准输入1 :标准输出2 :标准错误输出&:后台运行>: 重定向 , 会覆盖原来文件里的内容>>: 重定向 , 追加到原来文件末尾
四、日志分析1、查找出差步骤:
a、找到monkey里哪个地方出错
查看Monkey执行的是哪一个Activity , 在switch后面找 , 两个swtich之间如果出现了崩溃或其他异常 , 可以在该Activity中查找问题的所在 。
软件测试教程:monkey压力测试

文章插图
 
b、查看Monkey里面出错前的一些事件动作 , 手动执行该动作Sleeping for XX milliseconds这是执行Monkey测试时 , throttle设定的间隔时间 , 每出现一次 , 就代表一个事件,Sending XX 就是代表一个操作 , 如下图的两个操作 应该就是一个点击事件
软件测试教程:monkey压力测试

文章插图
 
c、若以上步骤还不能找出 , 则可以使用之前一样的seek再执行monkey命令一遍 , 便于复现
2、测试结果分析:
a、程序无响应 , ANR问题:在日志中搜索“ANR”
b、崩溃问题:在日志中搜索“CRASH”
c、其他问题:在日志中搜索”Exception”




推荐阅读