Monkey测试方法总结

上传人:博****1 文档编号:512928540 上传时间:2023-11-08 格式:DOCX 页数:7 大小:27.84KB
返回 下载 相关 举报
Monkey测试方法总结_第1页
第1页 / 共7页
Monkey测试方法总结_第2页
第2页 / 共7页
Monkey测试方法总结_第3页
第3页 / 共7页
Monkey测试方法总结_第4页
第4页 / 共7页
Monkey测试方法总结_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Monkey测试方法总结》由会员分享,可在线阅读,更多相关《Monkey测试方法总结(7页珍藏版)》请在金锄头文库上搜索。

1、monkey测试方法总结测试策略:全模块、单模块测试步骤:1、测试前准备:1 .PC侧安装adb驱动,使用adbshell命令不报错2 .手机设置:锁屏方式设置为无,屏幕亮度建议设成最低(防止电量消耗过大导致关机)3 .手机为刚刷的新版本或者进行一次恢复出厂设置备注:或测试前请先删除自行安装的第三方:手机助手、测试工具apk等等4 .休眠设成最长时间或不休眠5 .设置-开发者选项中勾选不锁定屏幕6 .设置手机时间为当前正确时间7 .若要测试上网请连接可用wifi或打开数据业务8 .测试前需开启aplog*#*#201206#*#*备注:测试前请确保日志功能开启,测试完成后先保存日志adbroo

2、tadbremountadbshellrm-rf/data/logs/*作用就是删除以前的旧log工具使用前请确定手机版本为debug版本,PC的adb命令使用正常附件解压到任意目录,双击InstalllogClient.bat会自动安装logClient客户端并重启手机配置:1.连接热点360WiFi-6CDC31,连接密码为xdjatest2.输入密码后勾选下面的高级选项-将DHCP选项改为静态-设置IP地址为11.12.112.196至199之间的IP,设置完IP直接点击连接,连接上热点后即配置完毕2、测试执行:先执行命令adbshell再输入如下的命令:全模块:monkey-throt

3、tle500-ignore-crashes-ignore-timeouts-ignore-security-exceptions-ignore-native-crashes-monitor-native-crashes-v-v-v180000/storage/sdcard0/monkey_log.txt&单模块:monkey-pcom.xdja.ncser-throttle500-ignore-crashes-ignore-timeouts-ignore-security-exceptions-ignore-native-crashes-monitor-native-crashes-v-v-v

4、180000/storage/sdcard0/monkey_log.txt&备注:1、单模块命令加:-p模块包名;2、测试9小时使用180000,测试18小时使用3750003、测试开始后将手机从PC上拔出并连接充电器继续进行测试,测试完成后手机会自动停止操作4、事件数量180000基本9小时,跑时间太久日志会被冲掉,因此建议每天跑2次附录:ROM常用包名:短信:com.android.mms联系人:com.android.contacts相机:org.codeaurora.snapcam日历:com.android.calendar桌面:com.lqsoft.launcher3浏览器:com

5、.android.browser设置:com.android.settings图库:com.android.gallery3d时钟:com.android.deskclock计算器:com.android.calculator2FM:com.caf.fmradio音乐:com.cyanogenmod.eleven录音:com.android.soundrecorder邮件:com.android.email文件管理器:com.xdja.fileexplorer便签:com.xdja.notes下载:com.android.documentsuiWPS:cn.wps.moffice_eng3、日

6、志导出:分别将手机中的aplog、monkey运行日志、trace导出到PC侧1、Aplog:可以使用MTP方式直接将手机侧logs文件夹拷贝到PC侧2、Monkey运行日志:adbpull/storage/sdcard0/monkey_log.txte:monkey_log.txt备注:前面的路径为手机侧存储monkey运行日志的路径和文件名,后者为PC侧的存储路径3、anr获取trace:adbpull/data/anr目标目录;比如:adbpull/data/anrd:/,就会在d盘;备注:当ANR发生的时候,系统会将ANR信息写入到手机的data/anr/这个文件夹,若报anr问题,请

7、使用adbpull命令将这个文件夹导出4、BUG提交:描述:【主题】:Monkey测试音乐模块出现1次crash【预制条件】:1 .测试机电量充足2 .测试前恢复出厂设置【操作步骤】:Monkey测试命令adbshellmonkey-throttle500-ignore-crashes-ignore-timeouts-ignore-security-exceptions-ignore-native-crashes-monitor-native-crashes-v-v-v180000/storage/sdcard0/monkey_log.txt&【实际结果】:Aplog目录例如:All2015-

8、09-21-18-53-18-0600logscrashlog1system_app_crash1442643156056.txtAplog实际报错信息例如:java.lang.IllegalStateException:CannotperformthisactionafteronSaveInstanceStateatandroid.support.v4.app.y.c(UnknownSource)atandroid.support.v4.app.y.enqueueAction(UnknownSource)mitInternal(UnknownSource)mit(UnknownSource)

9、atcom.cyanogenmod.eleven.ui.activities.i.run(UnknownSource)atandroid.os.Handler.handleCallback(Handler.java:739)atandroid.os.Handler.dispatchMessage(Handler.java:95)atandroid.os.Looper.100P(Looper.java:135)atandroid.app.ActivityThread.main(ActivityThread.java:5221)atjava.lang.reflect.Method.invoke(N

10、ativeMethod)atjava.lang.reflect.Method.invoke(Method.java:372)atcom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898)atcom.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)atde.robv.android.xposed.XposedBridge.main(XposedBridge.java:116)【期望结果】:测试无问题【出现概率】:1【对比机现象】:无【

11、LOG地址】:西安西安软件测试测试LOGROM快速定制LOGROMDZ-1673【备注】:R19【联系人】:侯璐18729544368Log:aplog、monkey运行日志、trace提交至服务器:西安西安软件测试测试LOGROM快速定制LOG备注:aplog需附上全部的log日志,方便研发分析其他:1、查看当前在运行的包名:手机连接PC端,打开模块,运行命令如下:adbshelldumpsyswindow|findstrmFocusedWindowu0和/之间的部分为包名2、参数说明命令:monkey-pcom.android.contacts-throttle500-ignore-cra

12、shes-ignore-timeouts-ignore-security-exceptions-ignore-native-crashes-monitor-native-crashes-v-v-v180000/storage/sdcard0/monkey_log.txt&参数:-throttle:每个事件结束后的间隔时间(单位毫秒)(如不指定,系统会尽快的发送事件序列)。如:-throttle1000间隔1S-p:指定有效的package(如不指定,则对系统中所有package有效),一个-p对应一个有效package,如:-pcom.ckt-pcom.ckt.asura-ignore-cra

13、shes:忽略崩溃-ignore-timeouts:忽略超时-ignore-security-exceptions:忽略安全异常-ignore-native-crashes:忽略本地代码导致的崩溃异常-monitor-native-crashes:跟踪本地方法的崩溃问题-v:指定打印信息的详细级别,一个-v增加一个级别,默认级别为0后面跟的数字180000即为事件数量,数字越大,测试压力越大3、手动停止monkey测试命令l.adbshell2 .ps|grepmonkey查看monkey进程ID号,是一串数字3 .kill进程ID号停止monkey测试4、日志分析:1 .CRASH(崩溃)anrin(应用无响应)aplog日志中有crash文件夹,可查看报错信息2 .FATAL(严重错误)aplog日志中搜索关键字可查看报错信息1800003 .tombstone(底层报错):aplog中有tombstone文件夹,一般与CRASH并存。5、报错即停测试命令:monkey-pcom.android.contacts-throttle500-v-v-v180000/storage/sdcard0/monkey_log.txt&monkey-throttle500-v-v-v/storage/sdcard0/monkey_log.txt&

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号