SuperMonkey使用说明书

一、准备条件

 1.测试设备需要是Android 4.1以上版本的系统
 2.将手机设置为充电时屏幕不关闭
 方法:进入手机设置--开发者选项--充电时屏幕不会休眠
(备注:找不到开发者选项的设备点击内部版本号三次会弹出开发者选项)
 3.部分手机(如:魅族),自带手机手机管家,关闭:USB安全管理
 方法:手机管家—权限管理—USB安全管理—关闭
 4.部分手机(如小米),开启:USB调试(安全设置)
 方法:开发者选项—USB调试(安全设置)--开启
 5.手机解锁图案设置为“无”
 方法:手机系统设置—安全--屏幕锁定图案设置为“无”
 6.手机首次执行时如弹出安装uiautomator请按提示一步步点击后安装
 7.手机安装uiautomator
 进入python所在目录,例如:D:\Python27\Lib\site-packages\uiautomator\libs
 adb –s 设备号 install app-uiautomator.apk
 adb  -s 设备号 install app-uiautomator-test.apk

二、执行说明
1.测试准备:
执行时手机不能和电脑断开,否则不会生成执行日志等文件
2.测试报告:
报告:report/时间戳/设备号
文件:report/时间戳/设备号/monkey.txt(每次执行都生成)
文件:report/时间戳/设备号/20190115_205323_logcat(崩溃时截取的logcat)
文件:report/时间戳/设备号/xxx.csh(崩溃时截取)

崩溃时文件.png

3.各按钮说明
帮助:跳转到”SuperMonkey使用说明书“页面
开始:当前选择设备开始执行monkey测试
停止:停止当前选择设备执行的monkey
开始所有:所有设备都开始执行monkey测试
停止所有:停止所有设备执行monkey
获取包名: 请进入到被测试app程序里面,再点击”获取包名“

多设备可以选择相同包,点击”开始全部”同时执行monkey测试
多设备可以选择不同测试包,分别点击”开始“执行相应的monkey测试

4.提示信息
开始:提示"monkey test has been started 设备号"
停止:提示"monkey test has been stoped 设备号"
开始所有:不同设备连续弹出提示"monkey test has been started 设备号"
停止所有:不同设备连续弹出提示"monkey test has been stoped 设备号";
(多设备提示语连续弹出,只保留最后一条)

测试正常结束:{'monkey progress': 'finished', 'testresult': {'CRASH': 0, 'ANR': 0}}

三、monkey各参数段说明

1.-help   查看monkey的帮助信息
例:adb shell monkey -help  
    
2.-p   指定被测应用的包名 
例:adb shell monkey -p com.UCMobile.x86 100
如果想要指定多个包名,每一个包名要跟一个-p
例:adb shell monkey -p packageName1 -p packageName2 100

3.  COUNT  设置执行的次数
例:adb shell monkey 100

4.-s 设置种子数(相当于设置一个路径,因为monkey是
随机事件,所以为了使回归路径一致就需要设置相同的seed值)
例:adb shell monkey 100 -s 5
如果想重现上面例子的路径下次执行的-s也必须为5

5.--throttle 设置每次随机事件的时间间隔(单位:毫秒)
例:adb shell monkey 100 --throttle 500

6.--throttle time --randomize-throttle 设置随机时间的时间间隔区间
例:adb shell monkey 100 --throttle 500 --randomize-throttle 
说明:执行一百次monkey随机事件,每次事件的间隔在0到500毫秒之间不固定

7.-v 设置日志级别最多(默认一个-v)
例:adb shell monkey -v 100
如需更详细的日志可以加多个-v,最多3个
例:adb shell monkey -v -v -v 100

8.--ignore-crashes   运行中忽略crash,遇到crash依然把后面的事件跑完
例:adb shell monkey --ignore-crashes -v 100

9.--ignore-timeouts  运行中忽略ANR,遇到ANR依然把后面的事件跑完
例:adb shell monkey --ignore-timeouts -v 100

10.设置事件百分比,所有的百分比加起来不能超过100%
  0:触摸事件百分比,即参数--pct-touch
  1:滑动事件百分比,即参数--pct-motion
  2:缩放事件百分比,即参数--pct-pinchzoom
  3:轨迹球事件百分比,即参数--pct-trackball
  4:屏幕旋转事件百分比,即参数--pct-rotation
  5:基本导航事件百分比,即参数--pct-nav
  6:主要导航事件百分比,即参数--pct-majornav
  7:系统事件百分比,即参数--pct-syskeys
  8:Activity启动事件百分比,即参数--pct-appswitch
  9:键盘翻转事件百分比,即参数--pct-flip
  10:其他事件百分比,即参数--pct-anyevent
  例:adb shell monkey --pct-touch 20 -v 100
11.--ignore-native-crashes   忽略monkey本身的异常,直到事件执行完毕
  例:adb shell monkey --ignore-native-crashes -v 100

四、monkey日志分析
1.崩溃问题
如出现崩溃问题在monkey.txt里搜索CRASH ;
SuperMonkey工具会实时分析和统计崩溃问题
例如:

// CRASH: xxxxxxxx
// Short Msg: java.lang.NullPointerException

2.ANR问题
如出现ANR问题,monkey.txt里搜索ANR in xxx
SuperMonkey工具会实时分析和统计无响应问题

3.Monkey测试完成
如monkey测试完成,monkey.txt里搜索Monkey finished

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,393评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,790评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,391评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,703评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,613评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,003评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,507评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,158评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,300评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,256评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,274评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,984评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,569评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,662评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,899评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,268评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,840评论 2 339

推荐阅读更多精彩内容

  • Android 调试桥 Android 调试桥 (adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 A...
    guanjm阅读 1,438评论 0 1
  • “嘘_唏_嘘_唏_”……,一只猫睡在屋顶上,毛色从黄,闪着油光。谁也没有叫醒它,太阳暖意洋洋。蜷缩的身体是...
    秋阳如沐阅读 898评论 2 6
  • 十二月的婚礼 哦, 我的新娘 在十二月. 十二月, 幸福的闪电 一条条 窜进 你的鞋子里 十二月, 我们的婚礼 在...
    西红柿tomato阅读 142评论 0 1