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 查看命令帮助

 

 

adb shell pm list packages 显示真机所有的安装包
 

 

 

问题:

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.zhipuai.qingyan --throttle 100 --pct-touch 35 --pct-motion 41 --pct-syskeys 2 --pct-appswitch 20 --pct-anyevent 2 -s 2 -v -v 1000
这条monkey命令是指:共产生1000次伪随机事件(包括触摸、按键、切换)等操作,每次间隔300ms。

 

指定一个包让Monkey程序模拟100次随机用户事件

  1. 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执行日志保存位置

 

 

posted @ 2024-05-08 15:52  我是一只小小小小鸟~  阅读(9)  评论(0编辑  收藏  举报