常用的简单monkey测试命令集合

adb  Android  2020年11月1日 pm12:07发布4年前 (2020)更新 城堡大人
114 0 0

前言

Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。

它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行测试。

Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

正文

下面整理了一下黑名单白名单Monkey测试。

白名单monkey测试

只monkey测试如下应用(包名)

whitelist.txt存放的内容

com.water.game
com.water.media
com.water.hao
com.water.index

Whitelist Monkey.bat脚本完整代码

@echo off
adb root
adb remount
# whitelist.txt是放需要测试的包名(如上)
adb push whitelist.txt /data/
adb shell sleep 1
adb shell monkey --pkg-whitelist-file /data/whitelist.txt --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --ignore-native-crashes --pct-touch 80 --pct-motion 10 --pct-syskeys 0 --throttle 300 -v -v -v 2100000000
pause

具体代码意思我就不过多解释了。

使用上面whitelist.txt过滤后,monkey测试只是测试过滤的包名应用,其他的不会测试(存在偶点击到)。

黑名单monkey测试

不想测试的应用(包名)

blacklist.txt

com.water.fun
com.water.music
com.water.user

Blacklist Monkey.bat

@echo off
adb root
adb remount
adb push blacklist.txt /data/
adb shell sleep 1
adb shell monkey --pkg-blacklist-file /data/blacklist.txt --ignore-crashes --ignore-timeouts --ignore-security-exceptions --monitor-native-crashes --ignore-native-crashes --pct-touch 80 --pct-motion 10 --pct-syskeys 0 --throttle 300 -v -v -v 2100000000
pause

参考文章

  1. 常用的Monkey命令
  2. Android之monkey Test,Monkey测试中的黑名单和白名单,Monkey测试中的黑名单和白名单
  3. [摘]Android monkey命令详解

 历史上的今天

  1. 2022: Seekbar的setThumb使用记录(0条评论)
  2. 2021: 米沃什:去森林的远足(0条评论)
  3. 2019: 刘瑜:被梦想俘虏的人生(0条评论)
  4. 2018: ADB更改系统设置中的参数(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

MediaPlayer JNI层介绍

前言之前的《MediaPlayer java层介绍》只是介绍了java中的常用方法,对于JNI层的调用没有进一步介绍,今天就介绍一下JNI层。个人流水账哈,推荐看其他人的,我这只是自己的跟踪记录涉及的代码:frameworks\base\media\java\android\media\M...

Android存储单位转换

G M K B 单位之间转换,直接上代码 // storage, G M K B public static String convertStorage(long size) { long kb = 1024; long mb = kb <...

卢梭:生活在大自然的怀抱里

为了到花园里看日出,我比太阳起得更早;如果这是一个晴天,我最殷切的期望是不要有信件或来访扰乱这一天的清宁。我用上午的时间做各种杂事。每件事都是我乐意完成的,因为这都不是非立即处理不可的急事,然后我匆忙用膳,为的是躲避那些不受欢迎的来访者,并且使自己有一个充裕的下午。即使最炎热的日子,在中午一时前我就...

Android startActivity去掉自带的动画效果

Android中startActivity系统自带动画效果,如果需要取消动效,可以考虑如下两种方式。使用overridePendingTransition在启动Activity后添加此代码Intent intent = new Intent(mContext, MainActivity.cl...

[摘]Android如何设置TextView的行间距、行高。

在Android系统中TextView默认行间距比较窄,不美观。我们可以设置每行的行间距,可以通过属性android:lineSpacingExtra或android:lineSpacingMultiplier来做。修改行间距、行高你可以使用如下TextView属性1、android:lin...

林语堂:人生的乐趣

我们只有知道一个国家人民生活的乐趣,才会真正了解这个国家,正如我们只有知道一个人怎样利用闲暇时光,才会真正了解这个人一样。只有当一个人歇下他手头不得不干的事情,开始做他所喜欢做的事情时,他的个性才会显露出来。只有当社会与公务的压力消失,金钱、名誉和野心的刺激离去,精神可以随心所欲地游荡之时,我们才会...