monkey------模块组合测试
由于项目基本功能和预置APK都很多,单个模块跑消耗机器数量很大,效果也不佳。而且monkey测试经常要过夜测试,所以组合模块试用较多,而且发现问题量也更大。组合模块就是按照测试标准要求和模块特性,按照一定的关系组合起来进行测试。比如:高频模块无故障运行6个小时就可以通过;将两个高频模块放到一起跑12个小时无故障运行,也可以通过标准。将两个高频,两个长时间APK组合到一起就是24个小时无故障即可通过。
测试步骤:
第一步:
新建whitelist.txt文件,将要测试的组合模块的所有包名写入txt中保存,将whitelist.txt文件放置到手机中的虚拟SD卡中(内部存储卡)。
第二步:
(1)断开数据线与PC的连接,直接插入充电器进行测试,执行命令如下:
adb shell "monkey --pkg-whitelist-file /storage/sdcard0/whitelist.txt --throttle 1000 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --m
onitor-native-crashes -v -v -v 150000 >/storage/sdcard0/XXXX(IMEI/MEID号).log"
同样标记引号,可以断开PC连接,连接充电器。“>/storage/sdcard0/Stability_third.txt”表示log保存在手机侧。若不带有引号,导出测试log到PC端,则需一直连接PC测试。
标记红色的语句表示,执行保存在 /storage/sdcard0/下的whitelist.txt文件。
(2)跑组合模块的PC侧命令:
monkey --pkg-whitelist-file --pkg-whitelist-file /storage/sdcard0/whitelist.txt --throttle 1000 --ignore-crashes --ignore-timeouts --ignore-security-exceptions
--ignore-native-crashes --monitor-native-crashes -v -v -v 150000 > D:/XXXX(IMEI/MEID号).log
1.作者:Syw 2.出处:http://www.cnblogs.com/syw20170419/ 3.本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 4.如果文中有什么错误,欢迎指出。以免更多的人被误导。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)