monkey 常用操作

1.使用monkey 进行压测的命令:  adb shell monkey -p 包名 执行次数

2.重复之前某一次操作 :adb shell monkey -s seed号 -p 包名 执行次数  

3.打印日志并保存到文件中:adb shell monkey -v -p 包名  <路径/file.name          三个-v最详细

4.设置每个点击事件间隔时间: adb shell monkey --throttle 毫秒数 -p 包名

5.忽略crash和ANR继续执行,添加参数:--ignore-crashes  和 --ignore-timepouts

6.让monkey执行指定事件,添加以下参数:

触摸事件: --pct-touch 次数    动作事件:--pct-motion 次数       轨迹球事件:--pct-trackball 次数

基本导航事件 --pct-nav 次数       主要导航事件--pct-majornav 次数       系统导航事件 --pct-syskeys 次数  

应用启动事件 --pct-appswitch 次数       其他事件 --pct-anyevent 次数  

 

monkey测试是一种自动化的压力测试工具,用于评估应用的健壮性和稳定性。它是Android系统自带的一组测试工具之一,主要用于在真实设备上模拟用户操作,并通过分析应用崩溃、内存泄漏等异常情况来查找潜在的问题。 以下是monkey测试的一些常用命令及其解释: ### 1. `monkey -p` 命令 这个命令用来指定需要测试的应用包名,通常格式如下: ```bash monkey -p 包名 [参数] ``` 例如,如果你有一个名为`com.example.myapp`的应用,你可以使用: ```bash monkey -p com.example.myapp [参数] ``` ### 2. `-v` 参数 增加输出信息的详细程度,可以查看更多的日志内容: ```bash monkey -p 包名 -v [参数] ``` ### 3. `-s` 参数 设置随机数种子,保证每次测试结果的一致性。这对于复现特定场景下的问题非常有帮助: ```bash monkey -p 包名 -s 种子值 [参数] ``` ### 4. `-throttle` 参数 设置输入事件之间的延迟时间,默认值是0,表示快速连续输入事件。调整此参数可以帮助更细致地观察应用性能变化: ```bash monkey -p 包名 -throttle 延迟时间 [毫秒] [参数] ``` ### 5. `-pct-touch` 参数 指定触摸屏幕的比例百分比。默认为100%,表示完全依赖触屏输入,如果应用存在键盘输入的界面,这一步骤有助于发现键盘交互的相关问题: ```bash monkey -p 包名 -pct-touch 百分数 [参数] ``` ### 6. `-h` 参数 显示帮助信息,了解所有可用选项: ```bash monkey -h ``` ### 使用示例 假设你想对包名为`com.example.myapp`的应用进行一次简短的monkey测试,只关注触摸事件,并希望生成详细的日志信息,你可以使用以下命令: ```bash monkey -p com.example.myapp -v -pct-touch 95 & ``` 这个命令将运行一段时间后结束(因为没有指定事件数量)。你可以通过`CTRL+C`中断它并检查日志文件来查看结果。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值