monkey稳定性测试以及adb常用命令

monkey稳定性测试

    • 什么是monkey测试
    • monkey缺点
    • monkey测试环境配置
    • 常用monkey/adb指令
    • 注:

什么是monkey测试

“猴子测试”是指没有测试经验的人甚至对计算机根本不了解的人(就像猴子一样)不需要知道程序的任何用户交互方面的知识,如果给他一个程序,他就会针对他看到的界面进行操作,其操作是无目的的、乱点乱按的。
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。
Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

monkey缺点

Monkey虽然可以根据一个指定的命令脚本发送按键消息,但不支持条件判断,不支持读取待测界面的信息来执行验证操作。

monkey测试环境配置

1.下载sdk
2.配置adb
3.adb命令存放于platform-tools目录下,将该目录加入pc的环境变量里面(“开始”-“计算机”-“右键”-“属性”-“高级系统设置”-“环境变量”-“系统变量”-“Path”-“粘贴adb存放的路径例如:“E:\SDK\platform-tools” ”)
4.pc端连接设备,并且打开设备的开发者调试

常用monkey/adb指令

1.adb devices----查看设备是否连接成功
返回:connecting 表示连接成功
offline 表示没有连接成功或无响应
no device 没有设备连接
2.abd shell pm list packages --查看设备安装包
3.adb shell pm list packages -3 --查看设备上安装的所有第三方安装包
4.adb shell monkey -p package_name -v times>route–测试指定包,并把日志存放在route
5.adb shell monkey -v times>route–不指定包
6.adb shell monkey -throttle 3000 -p package_name 1000
—向xx发送1000次随机事件,每次事件间隔3秒
7.adb version --查看设备版本
8.adb -s 设备号 install apk路径–给设备安装apk
或adb -s 设备号 shell pm install [-r] apk路径—重新安装apk,但保留用户数据
9.adb -s 设备号 uninstall package_name–卸载设备中已安装的apk
或adb -s 设备号 shell pm uninstall [-k] package_name—卸载apk但保留用户数据
10.adb -s 设备号 pull 手机路径 pc路径–将设备里的文件复制到pc端
11.adb -s 设备号 push pc路径 手机路径–将pc端的文件复制到设备端
12.adb get-serialno 获取设备序列号
13.adb -s 设备号 get-state 获取设备连接状态
14.adb wait-for-device 等待设备连接成功
15.adb kill-server 关闭adb-server
adb start-server 开启adb-server
有时候我们开启server会失败,这是因为我们装了的手机助手,豌豆荚或者其他软件自带有自己的adb,导致端口冲突开启失败。主要关掉那些软件并且杀掉那些软件自带的adb进程重来即可。
16.adb logcat 查看日志
17.adb shell pm clear package_name 清除应用数据与缓存
18.abd shell ps kill pid 结束进程
19.adb remount获取文件的读写权限–之前可能涉及到adb root

注:

为保证测试数量的完整进行,一般不会在发生错误时立刻退出压力测试。
monkey 测试命令如下
adb shell monkey -p package_name -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 10000

你可能感兴趣的:(monkey稳定性测试以及adb常用命令)