问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android monkey的测试结果怎么分析?

发布网友 发布时间:2022-05-10 01:59

我来回答

2个回答

热心网友 时间:2022-04-18 09:40

http://www.douban.com/note/257030241/
Monkey测试结果分析一. 初步分析方法:Monkey测试出现错误后,一般的差错步骤为以下几步:1、 找到是monkey里面的哪个地方出错2、 查看Monkey里面出错前的一些事件动作,并手动执行该动作3、 若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一样一般的测试结果分析:1、 ANR问题:在日志中搜索“ANR”2、 崩溃问题:在日志中搜索“Exception”二. 详细分析monkey日志:将执行Monkey生成的log,从手机中导出并打开查看该log;在log的最开始都会显示Monkey执行的seed值、执行次数和测试的包名。首先我们需要查看Monkey测试中是否出现了ANR或者异常,具体方法如上述。然后我们要分析log中的具体信息,方法如下:查
看log中第一个Switch,主要是查看Monkey执行的是那一个Activity,譬如下面的log中,执行的是
com.tencent.smtt.SplashActivity,在下一个swtich之间的,如果出现了崩溃或其他异常,可以在该Activity中
查找问题的所在。:Switch:#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10000000;component=com.tencent.smtt/.SplashActivity;end //
Allowing start of Intent {act=android.intent.action.MAIN
cat=[android.intent.category.LAUNCHER]cmp=com.tencent.smtt/.SplashActivity
} in package com.tencent.smtt在下面的log中,Sending Pointer ACTION_DOWN和Sending Pointer ACTION_UP代表当前执行了一个单击的操作;Sleeping for 500 milliseconds这句log是执行Monkey测试时,throttle设定的间隔时间,每出现一次,就代表一个事件。SendKey(ACTION_DOWN) //KEYCODE_DPAD_DOWN 代表当前执行了一个点击下导航键的操作;Sending Pointer ACTION_MOVE 代表当前执行了一个滑动界面的操作。:Sending Pointer ACTION_DOWN x=47.0 y=438.0:Sending Pointer ACTION_UP x=47.0 y=438.0Sleeping for 500 milliseconds:SendKey (ACTION_DOWN): 20 //KEYCODE_DPAD_DOWN:SendKey (ACTION_UP): 20 //KEYCODE_DPAD_DOWNSleeping for 500 milliseconds:Sending Pointer ACTION_MOVE x=-2.0 y=3.0:Sending Pointer ACTION_MOVE x=4.0 y=-3.0:Sending Pointer ACTION_MOVE x=-5.0 y=-3.0:Sending Pointer ACTION_MOVE x=3.0 y=4.0:Sending Pointer ACTION_MOVE x=-4.0 y=1.0:Sending Pointer ACTION_MOVE x=-1.0 y=-1.0:Sending Pointer ACTION_MOVE x=-2.0 y=-4.0如果Monkey测试顺利执行完成,在log的最后,会打印出当前执行事件的次数和所花费的时间;// Monkey finished代表执行完成。Monkey执行中断,在log的最后也能查看到当前已执行的次数。Monkey执行完成的log具体如下:Events injected: 6000:Dropped: keys=0 pointers=9 trackballs=0 flips=0## Network stats: elapsed time=808384ms (0ms mobile, 808384ms wifi, 0msnot connected)// Monkey finished

热心网友 时间:2022-04-18 10:58

Monkey是一个命令行工具 ,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类:
· 基本配置 选项,如设置尝试的事件数量。
· 运行约束选项,如设置只对单独的一个包进行测试。
· 事件类型和频率。
· 调试选项。
在Monkey运行的时候,它生成事件,并把它们发给系统。同时,Monkey还对测试中的系统进行监测,对下列三种情况进行特殊处理:
· 如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。
· 如果应用程序崩溃或接收到任何失控异常 ,Monkey将停止并报错。
· 如果应用程序产生了应用程序不响应(application not responding)的错误,Monkey将会停止并报错。
按照选定的不同级别的反馈信息,在Monkey中还可以看到其执行过程报告和生成的事件。
参考资料:http://www.360doc.com/content/14/0814/19/1438920_401863695.shtml
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
太平盛世专辑曲目 梦见自家灶台缺个角 如何看待宝马3系? - 知乎 为什么缺爱的女人婚姻难幸福快乐 求一些好看的架空言情小说,最好是以第一人称为视角的。小白文请绕。 带双目相机的无人机有哪些 禄莱1982年后 工业3d相机国内有哪些靠谱的厂商,特别是在阳光和弱光环境 海康全新双目单线相机 | 消盲区、抑杂光,引领3D检测新突破 10米范围内实现零盲区大FoV深度测量,奥比中光发布Gemini 2双目... 写一篇英语作文,题目是My English class 40up,用雅诗兰黛还是兰蔻呢? "angry这个单词,先找到a开头的单词部分,再找an开头的,再找anr开头的,(词典上都是按字母表的顺序排好 开通QQ会员是不是当时开了就收费,还是试用3天啊? 家族没人得狐臭 我后天会不会得? 后天形成的腋臭会遗传吗 后天会有狐臭会遗传么, 增长身高的最快方法是什么 "电脑桌面壁纸海底世界3d动态图鱼在动的图片那下, 求解"。怎么办? 求3D热带鱼动态桌面 全球最美的十大秋叶风景地都在哪 有3d理鱼动态壁纸吗? 新浪微博怎么样一下子删除以前所有微博? 为什么手机上的wifi快但是电脑上却很慢 手机用wifi上网速度下载速度很快,为什么笔记本电脑就很慢?手机600kb s,笔记本才100kb 为什么我手机连起电脑的WiFi网速快,但是电脑上下载速度好慢 Wifi为什么连接手机下载东西超快连接电脑却超慢 墙体开裂最好的处理方法是什么? 哪个配置适合做服务器 求20万左右服务器配置 杭州丝芙兰店在哪,那里卖的东西真比专柜便宜吗?如雅诗兰黛的anr 求tuneup2013产品密钥 TuneUp Utilities 2013 我没有正版密匙 用你的破解文件可以吗 求you raise me up和声版的伴奏!!急!! 冬天宽松牛仔裤配什么鞋子 VQ4N GGHJ XLYA YFUP 511C REF5 8E8U 激活码 换还能找回之前被删的好友吗? 手机淘宝店铺号怎么设置 TM-15A 老款怎么设置店号 淘宝店铺号怎么设置? CPA会计中企业合并与合并财务报表的区别 今天的财神方位在哪儿? 今天财神哪个方位 我属蛇的打麻将时应该坐在哪个方向? 卖家手机淘宝店铺号怎么申请和设置 元旦快到了,准备采购一批礼品送给客户,送什么好呢,路过的朋友推荐下,谢谢。 元旦节送什么礼物好,又便宜? 黑执事第二季完整故事概述。看得晕晕乎乎的。 《黑执事第二季》网上什么时候会有看啊? 黑执事第二季什么时候能看啊、