使用adb命令以及使用adb命令调用Monkey进行稳定性测试
adb工具:通过命令模拟人操作移动端设备。
-
adb命令:
adb shell adb登录到linux,退出使用exit
adb devices检查设备是否接入,如果是offline模式,再查看一次
adb shell dumpsys window windows | findstr mFocusedApp 查看系统当前活动的包名和界面名
adb shell am start -W -n 包名/启动名 查看app的启动时间,冷启动的时间,比较慢,单位位ms,热启动的时间比较快,启动速度也快越好。
adb start-server 启动adb服务
adb kill-server 结束adb服务
-
adb的安装与卸载、adb查看linux日志(log抓取):
安装:adb install apk文件的路径和文件名
卸载:adb uninstall 包名
查看linux的log日志:adb logcat
-
adb文件传输(命令在命令行执行,不在adb shell中):
把电脑的文件上传到linux上:add push 电脑文件路径 linux的文件路径
adb push b.txt /sdcard/adb/b.txt
把linux的文件下载的电脑中:add pull linux的文件路径 电脑的文件路径
adb pull /sdcard/abc/a.txt a.txt
4、使用adb命令调用Monkey进行稳定性测试:
稳定性测试就是长时间运行app程序,不会出现闪退,无响应等现象的过程。Monkey是伪随机操作,Monkey runner按照指定要求去操作。
通过Monkey工具测试:长时间模拟人的各种操作,例如:点击、滑动、输入等操作。例如:
adb shell monkey -p com.tpshop.malls –ignore-crashes –ignore-timeouts –throttle
400 -v 10000
-p后边指定的包名
–ignore-crashes表示忽略闪退,即闪退后monkey继续发送测试事件直到完成
–ignore-timeouts 表示了忽略超时,即超时后monkey继续发送测试事件直到完成
–throttle 400 表示随机延迟400ms
-v 表示留反馈日志的详细程度,多加几个-v 就表示越详细(-v -v -v)
10000 表示伪随机事件的次数
5、关于monkey命令:
adb shell ps | findstr monkey 查看monkey进程的编号
adb shell kill 进程PID
- netstat -aon|findstr 5037查看端口是否被占用
暂无评论内容