搜索

使用adb命令以及使用adb命令调用Monkey进行稳定性测试

使用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查看端口是否被占用
© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容