monkey 自动化测试命令
monkey命令是一个用于对应用程序进行压力测试的实用工具,该命令随机发送指定次数的用户事件流(按键输入、触屏、手势等)到 APP 界面。monkey 是猴子的单词,顾名思义就是在手机 APP 上蹿下跳不断地随意乱输入一通。
语法格式:
Usage: monkey [options]
options 参数:
-p <allowed_package> # 允许测试的软件包, 可以指定多个 -p 参数支持多个软件包
-c <main_category> # 主分类, 可以指定多个 -c 参数
--ignore-crashes # 忽略崩溃, 继续执行事件
--ignore-native-crashes # 忽略 native 崩溃, 继续执行事件
--ignore-timeouts # 忽略超时, 继续执行事件
--ignore-security-exceptions # 忽略安全异常, 继续执行事件
--monitor-native-crashes # 监控 native 崩溃
--kill-process-after-error # 发生错误时杀死进程
--hprof
--match-description <text>
--pct-touch <percent> # 触摸事件百分比, 例如指定触摸事件比例为 30%, 格式为: --pct-touch 30
--pct-motion <percent> # 手势动作事件百分比, 所有事件百分比之和不能超过 100%
--pct-trackball <percent> # 轨迹事件百分比
--pct-syskeys <percent> # 系统按键事件百分比
--pct-nav <percent>