一些monkey常用命令

连接手机或者模拟器

首先进行查看apk文件的包名 进入电脑cmd命令窗口 进入monkey(命令adb shell)

成功进入

然后进行查看apk包名 输入命令cd data\data


回车进入文件,然后进行查看所有包名,命令ls


成功查看到本机所有的apk包名

还有一种方法获取手机包名adb shell dumpsys window | findstr mCurrentFocus

首先要打开该APP,输入命令,就可查看包名,前面是包名,后面为Activity

使用monkey 

首先使用monkey进行100次无规律的点击

命令:adb shell monkey -p (apk包名) -v 100(一个自定义的点击数)

输入命令你会发现你的手机已经进入该app,开始随机进行各种点击,

-v是进行的日志详细程度  分为为三种

(1)-v 

(2)-v -v 

(3)-v -v -v

还可以把日志进行打印出来,需要输入保存的路径,文件名即可

命令(还是进行100次点击):adb shell monkey -p (apk包名) -v 100 >d:\test.txt

你会发现日志已经自动保存在你的D盘多了一个文件,名字为test.txt,这个文件就是导出的日志


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

余额充值