网易首页 > 网易号 > 正文 申请入驻

南京软件测试培训课程之Monkey命令格式详解

0
分享至

  monkey是android自带系统自带的程序,可以生成伪随机用户事件来模拟单击、双击、输入、滑动、拖动、触摸、手势等操作,可以对正在开发中的程序进行随机压力测试和稳定性测试。

  monkey命令格式:adb shell monkey [options] ;其中options值有很多选项,可以在Monkey官网查看,也可以输入命令 adb shell monkey -help 可以查看到其对应的所有值。event-count代表事件总数,该参数必须写到命令的最后边,且不可以省略。

  基础选项:

  -p 用于约束限制,用此参数指定一个包,指定包后Monkey将被允许启动指定应用。

  -v 指定日志的详细程度,分Level1、Level2、Level3;-v 默认值,仅提供启动提示,操作结果等少量信息 ,也就是Level1,比如adb shell monkey -p xxx.xxx.xxx -v 1 ;-v -v 提供比较详细信息,比如启动的每个activity信息 ,也就是Level2,比如adb shell monkey -p xxx.xxx.xxx -v -v 1 ;-v -v -v 提供最详细的信息 ,比如adb shell monkey -p xxx.xxx.xxx -v -v -v 1

  -s 伪随机数生成器的种子值,如果我们两次monkey测试事件使用相同的种子值,会产生相同的事件序列;如果不指定种子值,系统会产生一个随机值。种子值对我们复现bug很重要。

  --throttle指定两次操作间的时延,单位为ms

  --pct事件选项,一般格式为:--pct-事件名称 事件百分比

  调试选项:

  由于monkey在测试app时,我们需要作长时间的稳定性测试,在测试过程中,app很可能因为碰到问题而崩溃,此时测试会停止,而达不到我们长期测试的目的,我们需要通过调试参数来让测试执行继续,主要的几个参数如下

  --ignore-crashes 指即使应用程序崩溃(Force& Close错误),Monkey依然会发送事件,直到事件计数达到指定的次数为止。

  例:adb shell monkey -p cn.mopon.film --ignore-crashes 100000

  --ignore-timeouts 指app在发生 ANR错误(无响应),Monkey依然会发送事件,直到事件计数完成。

  --ignore-security-exceptions 指APP发生许可证书错误时,Monkey依然继续发送事件,直到事件数目达到目标值为止。

  示例:

  adb shell monkey -p cn.mopon.film -v -v -v –throttle 300 --pct-touch 20 –-pct-motion 20 --pct-nav 20 –pct-syskeys 20 --ignore-crashes --ignore-timeouts --ignore-security-exceptions 3000>D:mokey_log.log

  解释:制定应用程序cn.mopon.film,日志级别为超详细,操作之间间隔300ms,制定了触摸、手势、基本导航、系统按键事件且占比都为20%,且monkey运行过程发生程序崩溃、无响应、认证错误等情况,依然发送事件,直到事件数目为3000,最后将生成的日志文件保存在D盘,命名为monkey_log.log

  以上内容为大家介绍了Monkey命令格式详解,希望对大家有所帮助,如果想要了解更多软件测试相关知识,请搜索多测师。https://www.duoceshi.com/

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
甘肃一对男女举行婚礼不到一年,男方自杀女方溺亡,女方父母被判返还11万彩礼

甘肃一对男女举行婚礼不到一年,男方自杀女方溺亡,女方父母被判返还11万彩礼

红星新闻
2024-07-05 16:04:10
中金女生离世,婚姻与原生家庭才是最直接的导火索

中金女生离世,婚姻与原生家庭才是最直接的导火索

金牌娱乐
2024-07-05 17:26:04
国家电影局:影片赴境外参加电影节(展)前须履行备案

国家电影局:影片赴境外参加电影节(展)前须履行备案

界面新闻
2024-07-04 20:46:08
菲律宾绑架案为什么要撕票

菲律宾绑架案为什么要撕票

燕梳楼频道
2024-07-05 12:43:25
退薪潮开始了!

退薪潮开始了!

风声声
2024-07-05 14:50:49
中超又一争议判罚!海港再获点球,武磊回击球迷,奥斯卡一蹴而就

中超又一争议判罚!海港再获点球,武磊回击球迷,奥斯卡一蹴而就

奥拜尔
2024-07-05 21:00:08
山东东明出现龙卷风极端天气,造成1人死亡、79人不同程度受伤

山东东明出现龙卷风极端天气,造成1人死亡、79人不同程度受伤

界面新闻
2024-07-05 18:06:47
公职人员当众撕毁群众办事材料?山西介休官方回应:已介入调查

公职人员当众撕毁群众办事材料?山西介休官方回应:已介入调查

鲁中晨报
2024-07-05 14:07:11
菲律宾撕票案告破!绑匪之一被捕,正怀孕养胎,手下养不少打手

菲律宾撕票案告破!绑匪之一被捕,正怀孕养胎,手下养不少打手

洛洛女巫
2024-07-04 21:40:06
真正可怕的,不是税收下降,而是非税收入大幅增加

真正可怕的,不是税收下降,而是非税收入大幅增加

子业一说财经
2024-07-05 16:06:19
中金员工遗体告别仪式!好友曝去世真相:没有房贷,是抑郁症自杀

中金员工遗体告别仪式!好友曝去世真相:没有房贷,是抑郁症自杀

180°视角
2024-07-05 15:09:10
要战便战!普京部署30架战略轰炸机直扑以色列 美军呼吁:冷静

要战便战!普京部署30架战略轰炸机直扑以色列 美军呼吁:冷静

笔墨V
2024-07-05 14:47:58
特朗普高兴早了!一觉醒来,美大选重磅反转?一匹黑马突然杀出

特朗普高兴早了!一觉醒来,美大选重磅反转?一匹黑马突然杀出

乡野小珥
2024-07-05 17:42:17
众生相!梅西罚丢点球抱头沮丧 大马丁救主热舞全队拥抱感谢他

众生相!梅西罚丢点球抱头沮丧 大马丁救主热舞全队拥抱感谢他

厝边人侃体育
2024-07-05 11:19:43
俞莉被曝已跳槽新医院,学生强烈呼吁校长辞职

俞莉被曝已跳槽新医院,学生强烈呼吁校长辞职

映射生活的身影
2024-07-05 14:44:37
“特朗普不想拜登退选”,原因扎心了…

“特朗普不想拜登退选”,原因扎心了…

观察者网
2024-07-05 18:00:15
美国宇航员被困太空,外网有人建议:在嫦娥返回舱后面栓磁铁引回地球,举手之劳

美国宇航员被困太空,外网有人建议:在嫦娥返回舱后面栓磁铁引回地球,举手之劳

不掉线电波
2024-07-05 14:33:06
我非常想说工党上台中英关系会好转,但很遗憾

我非常想说工党上台中英关系会好转,但很遗憾

观察者网
2024-07-05 18:32:04
90后孙女和93岁爷爷同住养老院:“这里的人情味远比我想象的更浓厚”

90后孙女和93岁爷爷同住养老院:“这里的人情味远比我想象的更浓厚”

上游新闻
2024-07-05 20:40:18
昆明一老人医院跳楼后遭大量网暴:畜生,能不能死远点?

昆明一老人医院跳楼后遭大量网暴:畜生,能不能死远点?

兵叔评说
2024-07-05 14:39:38
2024-07-05 21:46:44
青烟小生x
青烟小生x
软件测试技术知识分享
1057文章数 48关注度
往期回顾 全部

科技要闻

当全球AI界的镁光灯向东方聚焦

头条要闻

媒体:不退选的拜登有恃无恐 没人敢接手承担惨败责任

头条要闻

媒体:不退选的拜登有恃无恐 没人敢接手承担惨败责任

体育要闻

不想大破大立的太阳 小修小补有用吗

娱乐要闻

49岁林志玲在日本带娃被偶遇

财经要闻

李迅雷建议每年发5万亿国债十年50万亿

汽车要闻

银河E5 能否一战?

态度原创

亲子
家居
旅游
手机
数码

亲子要闻

姑姑带娃真开心,吃薯片还不忘套路萌娃,宝宝:欺负我没上幼儿园

家居要闻

自然韵律 木质家居的宁静美学

旅游要闻

7月5日至7月11日三孔景区暂停暮鼓关城仪式 游客注意

手机要闻

破局行业做薄做强难题,荣耀 Magic V3 创造折叠屏时代的魔法时刻

数码要闻

带屏幕版苹果HomePod现身 或将搭载A18芯片

无障碍浏览 进入关怀版