- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android平台monkey测试介绍mj01恢复
凯英 TEST MJ;? Monkey 基本概念
? Monkey 环境配置
? Monkey 基本语法
? Monkey 测试实际应用与分析;? Monkey基本概念;? Monkey基本概念;? Monkey环境配置;
一、命令解析
Monkey?命令可简单分为如下四类:1.基本配置选项:??如设置尝试的事件数量,反馈信息的级别 2.运行约束选项:?如设置只对单独的一个包进行测试3.事件类型和频率:?如设置触摸屏事件的发生频率4.调试选项:如设置忽略应用程序异常,继续向系统发送事件直到计数完成;二、Monkey命令的简单帮助
要获取Monkey命令自带的简单帮助,在CMD中执行命令:
adb shell monkey –help;? Monkey基本语法;? Monkey基本语法;三、monkey命令参数介绍
3)参数:??-s
用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。
*?示例:
Monkey 测试1:adb shell monkey -p app –s 10 100
Monkey?测试2:adb shell monkey -p app –s 10 100
???两次测试的效果是相同的,因为模拟的用户操作序列(每次操作按照一定的先后顺序所组成的一系列操作,即一个序列)是一样的。操作序列虽然是随机生成的,但是只要我们指定了相同的Seed值,就可以保证两次测试产生的随机操作序列是完全相同的,所以这个操作序列伪随机的;
;三、monkey命令参数介绍
4)?参数:??--throttle 毫秒
用于指定用户操作(即事件)间的时延,单位是毫秒
*?示例:
adb shell monkey -p com.htc.Weather –throttle 3000 100
;三、monkey命令参数介绍
;三、monkey命令参数介绍
;三、monkey命令参数介绍
;三、monkey命令参数介绍
;三、monkey命令参数介绍
;三、monkey命令参数介绍
;三、monkey命令参数介绍
;? Monkey实际应用与分析;? Monkey实际应用与分析;? Monkey实际应用与分析;初步分析方法:Monkey测试出现错误后,一般的差错步骤为以下几步:1、 找到是monkey里面的哪个地方出错2、 查看Monkey里面出错前的一些事件动作,并手动执行该动作3、 若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一样
一般的测试结果分析:1、 ANR问题:在日志中有哪些信誉好的足球投注网站“ANR”(Application No Responding超时错误(调试增加--ignore-timeouts )2、 崩溃问题:在日志中有哪些信誉好的足球投注网站“Exception” CRASH、ANR、JavaCrash、NativeCrash、WindowLeak窗口泄露、Exceeds VM budget coun超过预算统计;二. 详细分析monkey日志:将执行Monkey生成的log,从手机中导出并打开查看该log;在log的最开始都会显示Monkey执行的seed值、执行次数和测试的包名。首先我们需要查看Monkey测试中是否出现了ANR或者异常,具体方法如上述。然后我们要分析log中的具体信息,方法如下:查看log中第一个Switch,主要是查看Monkey执行的是那一个Activity,譬如下面的log中,执行的是com.tencent.smtt.SplashActivity,在下一个swtich之间的,如果出现了崩溃或其他异常,可以在该Activity中查找问题的所在。;三、monkey异常停止
monkey异常停止,但在monkey log中没有有用log。对于这一类问题,我们首先要排查,手机的adb是否能连接上,是不是有人为的影响,手机是否处于开机状态,是否因为之前电量不足,而测试比较耗电的模块导致了手机低电量关机等。
下面的monkelog是在测试计算器时出现了异常停止,但是monkeylog没有直观的log信息(对于此类问题,研发可以通过log有哪些信誉好的足球投注网站到最后一个calendar_time关键字,,也就是monkey最后执行时间,并出现异常的时间在adblog中分析具体停止原因。);Thank you
2015.04.30 MJ
您可能关注的文档
最近下载
- 精品解析:2023-2024学年河南省郑州市惠济区统编版五年级上册期末考试语文试卷(解析版).docx VIP
- 岩村滑坡报告.docx
- 红星照耀中国读后感800字,2021红星照耀中国读后感800字高中.doc VIP
- 华为薪酬激励机制详解.pdf
- 2022-2023学年浙江省杭州市西湖区八年级(上)期末语文试卷.doc
- 2022年网络安全人才实战能力白皮书攻防实战能力篇.pdf VIP
- 哈工大-理论力学(上册)PPT课件.pptx
- 超星尔雅学习通《中国陶瓷鉴赏与器物陈设》章节测试答案.docx VIP
- 银行优质文明服务方案(2篇).doc VIP
- 第四单元+经济大危机和第二次世界大战-【大单元教学】2023-2024学年九年级历史下册同步课件(部编版).pptx VIP
文档评论(0)