adb+monkey压力测试入门

时间:2022-11-05 02:23:42

一、ADB安装步骤及ADB环境配置

1、ADB安装步骤

1)adb工具安装地址:http://www.wmzhe.com/soft-39913.html

2)下载安装包后,解压,将adb安装在根目录下,如:d:\adb

2、ADB配置步骤

1)ADB配置步骤地址:https://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html

2)右击计算机,属性-高级系统设置-环境变量

3)在系统变量下点击新建按钮,输入环境变量名android(自己命名),将android开发工具的路径导入,选择系统变量中Path,点击编辑按钮,输入刚刚建好的环境即:;% android %\bin;% android %\jre\bin,记住要加两个百分号。

4)实验是否配置成功,在运行中输入cmd,调用命令操作窗口。进入后输入adb查看运行结果。若未安装在C盘,则cd + adb安装路径;

补充:配置jdk,也可省略adb配置步骤;jdk配置链接: https://www.cnblogs.com/smyhvae/p/3788534.html

3、手机设备连接计算机

1)点击手机设置

2)打开开发者选项

3)打开usb调试

4)出现弹窗,点击确定(调试授权)

adb+monkey压力测试入门

4)在cmd命令窗口进入,adb的安装路径。输入adb devices,查看是否连接成功;

连接成功:

首次打开,表示正在启动。

C:\Users\admin>adb devices
List of devices attached
* daemon not running. starting it
* daemon started successfully *

再次输入adb devices,显示设备号,则正在成功。

C:\Users\admin>adb devices
List of devices attached
f72948nmsu211 device

若不显示设备号,则连接失败。

1)可能数据线与计算机接触不良;

2)可能数据线与手机设备接触不良;

以上两种,建议换根数据线;

3)端口冲突;

C:\Users\admin>adb shell
adb server version (31) doesn't match this client (39); killing...
error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037

解决办法:

查看端口被占用的命令:netstat -ano | findstr "5037"

杀掉占用端口号的进程:kill -f pid(pid为序列号)

4)adb版本号低;

解决办法:重新下载个版本号高的。

二、adb+monkey的操作流程

1、查看apk文件

adb shell pm list package -f(若有查看所有的文件,则去掉-f)

注:查看正在使用的应用包名:adb shell am monitor(这个命令方便快捷,建议使用)

2、清除日志

adb logcat -c

3、忽略各种异常崩溃,继续执行

adb shell monkey -p 包名 --throttle 300 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 1000000>d:\monkey.log

3、设置各种系统事件

adb shell monkey -v -v -v -s 8888 --throttle 300 --pct-touch 30 --pct-motion 25 --pct-appswitch 25 --pct-majornav 5 --pct-nav 0 --pct-trackball 0 -p 包名 100000 >D:\monkey.txt

终结完整语句:

adb shell monkey --throttle 300 --pct-touch 30 --pct-motion 25 --pct-appswitch 25 --pct-majornav 5 --pct-nav 0 --pct-trackball 0 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -p 包名1 -p 包名2 -v -v -v -s 8888 50000 >D:\logcat.txt