adb命令与monkey压力测试
Posted dassh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了adb命令与monkey压力测试相关的知识,希望对你有一定的参考价值。
一、ADB简介
在控制台上输入 adb version,如显示如下,则表示已正确安装。
2. ADB常用命令
![技术分享](https://image.cha138.com/20200701/c09d97fb589f4424a00bff8b4b805df4.jpg)
![技术分享](https://image.cha138.com/20200701/3ece366e9fec4d8892a885b53b2d5f24.jpg)
![技术分享](https://image.cha138.com/20200701/7cded6faea27494584c9dea1152ffbf8.jpg)
注:获取PACKAGE_NAME方法/命令见 ls data/data
注:adblogcat的用途类似JAVA各IDE的调试功能,能把设备上的操作实时打印出来,比如app崩溃/异常,显示崩溃的原因,如空指针、参数错误、下标越界等。
![技术分享](https://image.cha138.com/20200701/e8d588653de24304a1e609fa24c512e2.jpg)
Windows: findstr Linux: grep
注:使用CTRL+C来推出log状态
![技术分享](https://image.cha138.com/20200701/fa9419c92e2d464eb6ed411a68fdf518.jpg)
注:用push/pull命令前需先使用此命令
![技术分享](https://image.cha138.com/20200701/b70af28495a44ff68eda222bc6176986.jpg)
![技术分享](https://image.cha138.com/20200701/4baa63ce70ee40fa8d100ff7d6f3a7a6.jpg)
![技术分享](https://image.cha138.com/20200701/72686bce2e7e49919711bb47b15b9a9a.jpg)
![技术分享](https://image.cha138.com/20200701/c5435a060f5c4431bc60789b3d8de7b1.jpg)
![技术分享](https://image.cha138.com/20200701/9932a232a6fc474fb2884339ca814a43.jpg)
![技术分享](https://image.cha138.com/20200701/8c71eb83f3ed4b80b58517892d92f47a.jpg)
-p 指定包名 (所有命令都在此包内执行,如不指定,则在整个系统内执行)
-v log详细程度(最高支持’-v -v -v’最详细)
-s 种子 (指定种子后,同一条命令在任意时间、地点的执行顺序都相同)
--throttle 单步延时(每步操作间隔,单位毫秒)
--kill-process-after-error 出错时杀掉进程
--ignore-timeouts 忽略超时错误
--ignore-security-exceptions 忽略许可错误
举例:
adb shell monkey -p com.motk -v -v -v -s 12 --throttle 5001000
指定包名为com.motk、Log详细程度最高、随即数种子为12、单步间隔为500ms、总计执行1000步。
注:在加了-s命令后,为保证后续同一条命令得出同样结果,在执行命令前,设备的状态必须相同如(已登录app,并停留在主界面)
以上是关于adb命令与monkey压力测试的主要内容,如果未能解决你的问题,请参考以下文章