monkey随机测试
参考资料 https://blog.csdn.net/m0_48847204/article/details/130986556
https://blog.csdn.net/qq1092881420/article/details/128840208
下载:https://www.wanandroid.com/tools/ide
adb测试相关命令介绍
1. 查看adb版本: adb version
2. 查看所有设备: adb devices
3. 安装指定apk: adb install <file>
4. 卸载指定包 : adb uninstall <package>
5. 连接设备 : adb connect [<host>[:<port>]]
(默认端口号是:5555)
6. 断开设备: disconnect [<host>[:<port>]]
7. 执行远程的shell:adb shell
8. 执行远程shell命令: adb shell <command>
9. 拷贝文件到设备上: adb push <local> <remote>
10. 从设备中拷贝文件:adb pull <remote> [<local>]
12. 最重要的命令: adb help
查看命令帮助
问题:
no devices/emulators found
在设备上启用 adb 调试
如要在通过 USB 连接的设备上使用 adb,您必须在设备的系统设置中启用 USB 调试(位于开发者选项下)。在 Android 4.2(API 级别 17)及更高版本中,开发者选项屏幕默认处于隐藏状态。如需将其显示出来,请启用开发者选项。
adb devices 查看连接设备
获取包名:adb shell pm list package
后续过程可参考 文章 https://www.cnblogs.com/yoyoma0355/p/17239862.html
得到包名后,输入一些Monkey命令,就可以开始测试。
- adb shell monkey -p com.yxy91.creativecat.beta 100
说明:参数-p用于约束限制,用此参数指定一个或多个包(即App)。指定包之后,Monkey将只允许系统启动指定的APP;如果不指定包,Monkey将允许系统启动设备中的所有APP,com.sf.DarkCalculator为包名,100是事件计数。
[--ignore-crashes] //忽略闪退
[--ignore-native-crashes]
[--ignore-timeouts] //忽略超时ANR
//如果使用以上三个参数,则执行哪生了奔溃或者ANR的问题,会结束app,重新启动执行操作,继续之前的事件数,直到事件数结束,而且会在日志中记录该问题。
[--ignore-security-exceptions] //忽略安全证书
monkey执行日志保存位置