博客
关于我
monkey入门_Monkey入门_琉璃
阅读量:792 次
发布时间:2023-02-09

本文共 2300 字,大约阅读时间需要 7 分钟。

先下载android sdk安装配置好路径,然后adb shell

如果给你显示这个,说明目前没有有效的移动设备链接,可以开个安卓模拟器或者使用真机,usb或wifi链接到电脑都可以,打开usb调试模式;然后再输入adb shell或adb devices这个时候就会给你显示这个

设备信息,说明连接成功,我一般用adb devices

然后输入 adb shell monkey,会给你显示monkey的各种命令,根据你的需要配置相关的命令语句

Monkey运行结果中对应的是:0~10对应的事件

0:--pct-touch//touch events percentage触摸事件百分比(触摸事件是一个在屏幕单一位置的按下-抬起事件)

1:--pct-motion//motion events percentage手势事件百分比(手势事件是由一个在屏幕某处的按下事件、一系列的伪随机移动、一个抬起事件组成)即一个滑动操作,但是是直线的,不能拐弯

2:--pct-pinchzoom//pinch zoom events percentage二指缩放百分比,即智能机上的放大缩小手势操作

3:--pct-trackball//trackball events percentage轨迹球事件百分比(轨迹球事件包括一个或多个随机移动,有时还伴有点击。轨迹球现在智能手机上已经没有了,就是类似手柄的方向键一样)

4:--pct-rotation//screen rotation events percentage屏幕旋转百分比,横屏竖屏

5:--pct-nav//nav events percentage”基本”导航事件百分比(导航事件包括上下左右,如方向输入设备的输入)老手机的上下左右键,智能机上没有

6:--pct-majornav//major nav events percentage”主要”导航事件百分比(这些导航事件通常会引发UI的事件,例如5-way pad的中间键、回退键、菜单键)

7:--pct-syskeys//system(key) operations percentage”系统”按钮事件百分比(这些按钮一般专供系统使用,如Home, Back, Start Call, End Call,音量控制)

8:--pct-appswitch//app switch events percentage启动activity事件百分比。在随机的间隔里,Monkey会执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法

9:--pct-flip//keyboard flip percentage键盘轻弹百分比,如点击输入框,键盘弹起,点击输入框以外区域,键盘收回

10:--pct-anyevent//anyevents percentage其他类型事件百分比。包括了其他所有的类型事件,如按键、其他不常用的设备上的按钮等等。

指定事件运行的百分比:adb shell monkey -v --throttle 100 --pct-touch 50 --pct-majornav 50 -p com.mogujie 100 > /Users/liuli/Desktop/monkey_log/log1.txt(指定log存放地址,记得命令后加空格)

如上图,配置好monkey运行的参数,随机点击100次,参数如等待,触摸各种事件的百分比及日志存储名称,执行完成后去查看你的日志就行啦

疑问: 使用-s命令的时候发现和上一个命令执行顺序完全不一样,事件比例也是默认的百分比,暂时没查到有用的资料解决这个困惑

adb shell monkey -p com.mogujie -s 1529766839058 100,比如这个命令,完全是有自己的想法呀,根本不是照着上个命令执行的顺序来的呀,why???

这一段是copy:https://blog.csdn.net/qq_18456543/article/details/76209139

黑白名单(如何跑多个apk)

黑名单:执行除了黑名单中以外的apk;白名单:只执行在白名单中的apk

黑名单的设置方法: a.创建一个名称为blacklist的txt文档,在文件中输入应用程序的包名,如mms应用,则在文件中输入com.Android.mms;如果有多个应用程序不想被执行,则在文件中添加多个包名,注意包名与包名之间均用回车键。 b.将blacklist.txt的文件导入到手机的/data目录下,然后在执行monkey测试的时候使用--pkg-blacklist-file参数再加上blacklist文件的存储路径,其他的参数设置则和测试单一apk没有区别。 白名单的设置方法: 白名单的设置方法和黑名单的设置方法基本一致,只是在创建txt文档的时候,文件的命令应为whitelist。在执行monkey的时候,只执行白名单中的应用。

例子: monkey –pkg-blacklist-file /data/blacklist.txt -c -s --throttle -v 执行次数> C:\blacklist_test.txt //执行黑名单以外的应用 monkey –pkg-whitelist-file /data/whitelist.txt -c -s --throttle -v 执行次数 > C:\whitelist_test.txt //执行白名单的应用

你可能感兴趣的文章
mac 搭建APK反编译环境[转]
查看>>
MAC 显示隐藏文件
查看>>
mac 虚拟机安装oracle 11g,MAC+Vmware Fusion安装Oracle11g RAC
查看>>
mac-gradle的安装和配置
查看>>
macaca 测试web(2)
查看>>
MacBook黑屏/白屏开不了机?一文搞定所有可能的解决方案!
查看>>
MacOS:创建目录出现 Read-only file system
查看>>
macOS系统上安装JDK
查看>>
MacType Decency 项目常见问题解决方案
查看>>
Mac下MySQL 报错:Error1045(28000)解决办法
查看>>
Mac电脑怎么读写不了移动硬盘?解决苹果电脑不能读写移动硬盘问题
查看>>
Makefile遗漏分隔符错误解决
查看>>
malloc和定位new表达式
查看>>
MAMP无法正常启动,错误提示The built-in Apache is active
查看>>
MangoDB4.0版本的安装与配置
查看>>
Manjaro 24.1 “Xahea” 发布!具有 KDE Plasma 6.1.5、GNOME 46 和最新的内核增强功能
查看>>
Manjaro 24.2 “Yonada” 发布:尖端功能与精美界面再度进化
查看>>
map 函数返回的列表在使用一次后消失
查看>>
Map 遍历取值及jstl的取值
查看>>
Mapbox GL示例教程【目录】-- 已有80篇
查看>>