前言
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。
它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行测试。
Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。
正文
白名单monkey测试
只monkey测试如下应用(包名)
whitelist.txt存放的内容
- com.water.game
- com.water.media
- com.water.hao
- com.water.index
Whitelist Monkey.bat脚本完整代码
- @echo off
- adb root
- adb remount
- # whitelist.txt是放需要测试的包名(如上)
- adb push whitelist.txt /data/
- adb shell sleep 1
- adb shell monkey --pkg-whitelist-file /data/whitelist.txt --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --ignore-native-crashes --pct-touch 80 --pct-motion 10 --pct-syskeys 0 --throttle 300 -v -v -v 2100000000
- pause
具体代码意思我就不过多解释了。
使用上面whitelist.txt过滤后,monkey测试只是测试过滤的包名应用,其他的不会测试(存在偶点击到)。
黑名单monkey测试
不想测试的应用(包名)
blacklist.txt
- com.water.fun
- com.water.music
- com.water.user
Blacklist Monkey.bat
- @echo off
- adb root
- adb remount
- adb push blacklist.txt /data/
- adb shell sleep 1
- adb shell monkey --pkg-blacklist-file /data/blacklist.txt --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --ignore-native-crashes --pct-touch 80 --pct-motion 10 --pct-syskeys 0 --throttle 300 -v -v -v 2100000000
- pause
参考文章
历史上的今天
- 《hao123游戏》
- 《腾讯汽车》
- 《小米云服务》
- 《狗狗域名查询》
- 《WHO.CX - Whois查询》
- 《星辰影院》
- 《MOFLIX影院》
- 《ONERWAY》
- 《Diffshop店湖》
© 版权声明