下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、monkey测试方法总结测试策略: 全模块、单模块测试步骤:1、测试前准备 :1.PC 侧安装 adb 驱动,使用 adbshell命令不报错2. 手机设置 : 锁屏方式设置为无,屏幕亮度建议设成最低 ( 防止电量消耗过大导致关机 )3. 手机为刚刷的新版本或者进行一次恢复出厂设置备注:或测试前请先删除自行安装的第三方: 手机助手、测试工具apk 等等4. 休眠设成最长时间或不休眠5. 设置 - 开发者选项中勾选不锁定屏幕6. 设置手机时间为当前正确时间7. 若要测试上网请连接可用 wifi 或打开数据业务8. 测试前需开启 aplog *#*#201206#*#*备注:测试前请确保日志功能开
2、启,测试完成后先保存日志adb rootadb remountadb shell rm -rf /data/logs/*作用就是删除以前的旧log工具使用前请确定手机版本为debug版本, PC 的adb命令使用正常附件解压到任意目录,双击 InstalllogClient.bat 会自动安装 logClient 客户端并重启手机配置 :1. 连接热点 360WiFi-6CDC31,连接密码为 xdjatest2. 输入密码后勾选下面的高级选项 - 将 DHCP选项改为静态 - 设置 IP 地址为 96 至 199 之间的 IP ,设置完 IP 直接点击连接,连接上热点后
3、即配置完毕2、测试执行:先执行命令 adbshell再输入如下的命令 :全模块:monkey-throttle500-ignore-crashes-ignore-timeouts-ignore-security-exceptions-ignore-native-crashes-monitor-native-crashes-v-v-v180000/storage/sdcard0/monkey_log.txt&单模块:monkey -p com.xdja.ncser -throttle re-timeouts -ignore-security-exceptions -monitor-native-
4、crashes -v -v -v500-ignore-crashes-igno-ignore-native-crashes180000/storage/sdcard0/monk-ey_log.txt&备注:1 、单模块命令加:-p模块包名;2、测试9 小时使用180000,测试18 小时使用3750003、测试开始后将手机从PC上拔出并连接充电器继续进行测试,测试完成后手机会自动停止操作4、事件数量180000 基本9 小时,跑时间太久日志会被冲掉,因此建议每天跑2 次附录: ROM常用包名 :短信 :com.android.mms联系人 : com.android.contacts相机 :
5、org.codeaurora.snapcam日历 : com.android.calendar桌面 : com.lqsoft.launcher3浏览器: 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文件管理器: c
6、om.xdja.fileexplorer便签: com.xdja.notes下载: com.android.documentsuiWPS: cn.wps.moffice_eng3、日志导出 :分别将手机中的aplog 、monkey运行日志、 trace 导出到 PC侧1、Aplog :可以使用 MTP方式直接将手机侧logs 文件夹拷贝到 PC侧2、Monkey运行日志:adbpull/storage/sdcard0/monkey_log.txte:monkey_log.txt备注:前面的路径为手机侧存储侧的存储路径3、anr 获取 trace :monkey 运行日志的路径和文件名,后者为
7、PCadbpull/data/anr目标目录;比如: adb pull /data/anr d:/,就会在 d 盘;备注:当 ANR发生的时候,系统会将ANR信息写入到手机的data/anr/夹,若报 anr 问题,请使用 adbpull命令将这个文件夹导出这个文件4、BUG提交:描述:【主题】: Monkey 测试音乐模块出现1 次 crash【预制条件】:1. 测试机电量充足2. 测试前恢复出厂设置【操作步骤】:Monkey 测试命令adb shellmonkey-throttle-ignore-native-crashes500 -ignore-crashes -ignore-timeo
8、uts -monitor-native-crashes -v-ignore-security-exceptions -v -v 180000/storage/sdcard0/monkey_log.txt &【实际结果】:Aplog 目录例如:All2015-09-21-18-53-18-0600logscrashlog1system_app_crash1442643156056.txtAplog 实际报错信息例如:java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at a
9、ndroid.support.v4.app.y.c(Unknown Source)at android.support.v4.app.y.enqueueAction(Unknown Source)at 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.dispatchMessa
10、ge(Handler.java:95)at android.os.Looper.loop(Looper.java:135)at android.app.ActivityThread.main(ActivityThread.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:8
11、98)at ernal.os.ZygoteInit.main(ZygoteInit.java:693)at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:116)【期望结果】:测试无问题【出现概率】:1【对比机现象】:无【LOG地址】:西安西安软件测试测试 LOGROM快速定制LOG ROMDZ-1673【备注】:R19【联系人】:侯璐og:aplog 、monkey运行日志、 trace提交至服务器:西安西安软件测试测试 LOGROM快速定制 LOG备注: aplo
12、g 需附上全部的 log 日志,方便研发分析其他:1 、查看当前在运行的包名:手机连接 PC端,打开模块,运行命令如下:adb shell dumpsys window |findstr mFocusedWindow u0 和/ 之间的部分为包名2 、参数说明命令:monkey-p com.android.contacts-throttle500 -ignore-crashes-ignore-timeouts-ignore-security-exceptions-ignore-native-crashes-monitor-native-crashes-v-v -v180000/storage/
13、sdcard0/monkey_log.txt&参数:-throttle:每个事件结束后的间隔时间( 单位毫秒 )(如不指定, 系统会尽快的发送事件序列)。如: 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.ps3.kill|grep 进程monkeyID 号查看 monkey进程 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美甲类采购管理制度
- 如何退出采购小组工作制度
- 各国政府采购制度
- 采购部保密二级制度
- 专职采购员制度
- 中建采购管理制度
- 诚信技术开发采购制度
- 设备采购与维修管理制度
- 中药采购验收保管制度
- 采购部门下放管理制度
- 2026杭州市市级机关事业单位编外招聘148人笔试参考题库及答案解析
- 2026年春季贵州人民版(2024)六年级下册综合实践活动《小学毕业留念》教学课件
- 湖北省襄阳市2026届高三下学期3月一模统一调研测试数学试题
- 第4课《坚持才会有收获》课件
- 2026年春季安全教育班会记录表(19周):开学安全第一课-启航安全守护新学期
- 2025年黄山职业技术学院单招职业技能测试题库附答案解析
- 市政道路建设项目设计招标文件
- 浅谈三国演义中的智慧型人物诸葛亮
- 社会福利院服务投标方案
- 初中地理命题的原则和技巧课件
- 07版皇冠2.5说明书-Y整理版
评论
0/150
提交评论