Monkey测试方法总结_第1页
Monkey测试方法总结_第2页
Monkey测试方法总结_第3页
Monkey测试方法总结_第4页
Monkey测试方法总结_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、le500-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-v1

4、80000/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浏览

5、器:com.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

6、_eng3、日志导出:分别将手机中的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目标目录;比如:adb pull /data/anr d:/,就会在d盘;备注:当ANR发生的时候,系统会将ANR信息写入到手机的data/anr/这个文件夹

7、,若报anr问题,请使用adbpull命令将这个文件夹导出4、BUG提交:描述:【主题】:Monkey测试音乐模块出现1次crash【预制条件】: 1.测试机电量充足 2.测试前恢复出厂设置 【操作步骤】: Monkey测试命令 adb shell monkey -throttle 500 -ignore-crashes -ignore-timeouts -ignore-security-exceptions -ignore-native-crashes -monitor-native-crashes -v -v -v 180000 /storage/sdcard0/monkey_log.tx

8、t &【实际结果】: Aplog目录例如:All2015-09-21-18-53-18-0600logscrashlog1system_app_crash1442643156056.txtAplog实际报错信息例如: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceStateat android.support.v4.app.y.c(Unknown Source)at android.support.v4.app.y.enqueueAction(Unknown Source)at

9、mitInternal(Unknown Source)at mit(Unknown Source)at com.cyanogenmod.eleven.ui.activities.i.run(Unknown Source)at android.os.Handler.handleCallback(Handler.java:739)at android.os.Handler.dispatchMessage(Handler.java:95)at android.os.Looper.loop(Looper.java:135)at android.app.ActivityThread.main(Activ

10、ityThread.java:5221)at java.lang.reflect.Method.invoke(Native Method)at java.lang.reflect.Method.invoke(Method.java:372)at ernal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898)at ernal.os.ZygoteInit.main(ZygoteInit.java:693)at de.robv.android.xposed.XposedBri

11、dge.main(XposedBridge.java:116)【期望结果】: 测试无问题 【出现概率】: 1【对比机现象】: 无 【LOG地址】: 53public西安西安软件测试测试LOGROM快速定制LOG ROMDZ-1673【备注】: R19【联系人】: 侯璐og:aplog、monkey运行日志、trace提交至服务器:53public西安西安软件测试测试LOGROM快速定制LOG 备注:aplog需附上全部的log日志,方便研发分析其他:1、 查看当前在运行的包名:手机连接PC端,打开模块,运行命令如下:adb

12、shell dumpsys window |findstr mFocusedWindowu0和/之间的部分为包名2、 参数说明命令:monkey-pcom.android.contacts-throttle500-ignore-crashes-ignore-timeouts-ignore-security-exceptions-ignore-native-crashes-monitor-native-crashes-v-v-v180000/storage/sdcard0/monkey_log.txt&参数:-throttle:每个事件结束后的间隔时间(单位毫秒)(如不指定,系统会尽快的发送事件

13、序列)。如:throttle 1000间隔1S-p:指定有效的package(如不指定,则对系统中所有package有效),一个-p 对应一个有效package, 如:-p com.ckt -p com.ckt.asura-ignore-crashes:忽略崩溃-ignore-timeouts:忽略超时-ignore-security-exceptions:忽略安全异常-ignore-native-crashes:忽略本地代码导致的崩溃异常-monitor-native-crashes:跟踪本地方法的崩溃问题-v:指定打印信息的详细级别,一个 -v增加一个级别 , 默认级别为 0后面跟的数字180000即为事件数量,数字越大,测试压力越大3、手动停止monkey测试命令1.adbshell2.ps|grepmonkey 查看monkey进程ID号,是一串数字3.kill进程ID号 停止monkey测试4、日志分析:1.CRASH (崩溃)anr in(应用无响应)aplog日志中有crash文件夹,可查看报错信息2. FATAL(严重错误)aplog日志中搜索关键字 3.tombstone(底层报错)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论