Monkey常用命令及常见问题

本文详细介绍了Monkey测试的常用命令,包括如何通过adb shell monkey进行压力测试,以及如何指定程序包名、事件延迟、随机数种子等参数。同时,针对device offline问题提供了四种解决方案,并提到了Monkey测试的停止方法。此外,还详细阐述了Monkey测试中的各种事件类型及其参数设置,如touch、motion、nav等事件的百分比控制。
摘要由CSDN通过智能技术生成

 

adb shell monkey –p  程序包 –v  测试次数

查看程序包名方法:adb shell, am monitor 点击要查看的app后出现包名

 

adb shell monkey -p 程序包名 --throttle 380 -v -s 3500 300000 >C:\log.txt

这个monkey命令,当monkey test 过程中遇到Crash 或者ANR(Application Not Responding),就会自动终止.

-p  要指定多个包,需要使用多个-p选项,每个-p选项只能用于一个包

--throttle  在事件之间插入固定延迟。延迟时间,单位ms。(throttle:节流、减速&#

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、付费专栏及课程。

余额充值