android monkey 工具,Maxim-高速 Android Monkey 工具使用记录

本文详细介绍了如何部署和使用Maxim,一个基于Kotlin的Monkey测试工具,支持Android 5到8。Maxim提供DFS和混合模式,用于提升测试效率。在Android设备或模拟器上,通过adb命令行启动测试,并可通过配置文件定制测试行为,如白名单、黑名单、特殊事件序列等。工具还包括防止跳出、防误点、防睡眠等功能,提高测试覆盖率和稳定性。
摘要由CSDN通过智能技术生成

一 部署准备

项目地址

部署 Maxim

快捷打开 cmd, 视窗键 +r 打开运行窗口后,输入 cmd 回车

D: 回车进入 D:盘 准备直接 git clone 到 D:盘根目录下

D:\>git clone https://github.com/zhangzhao4444/Maxim.git

Cloning into 'Maxim'...

remote: Counting objects: 70, done.

remote: Compressing objects: 100% (54/54), done.

remote: Total 70 (delta 25), reused 60 (delta 15), pack-reused 0

Unpacking objects: 100% (70/70), done.

部署环境介绍

操作系统

快捷查看 win 系统版本, 视窗键 +r 打开运行窗口后, 输入 winver 回车

3e98a1889c15b1868239c49ee27d9bff.png

Android Sdk

下载地址 http://tools.android-studio.org/index.php/sdk 处下载 android-sdk_r24.4.1-windows.zip

将 android-sdk-windows 解压到你需要的目录下,笔者是 D:\Android\android-sdk-windows

配置 android-sdk 环境变量:

ANDROID_HOME 变量值为 android-sdk 的解压目录,笔者为 D:\Android\android-sdk-windows

PATH PATH 变量值的最后追加 ;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools;

接下来你便可以用 D:\Android\android-sdk-windows 下的 SDK Manager.exe 下载配置 SDK 或 AVD Manager.exe 配置 AVD 模拟器了。

如果你需要测试 android 应用的话,请先安装配置好某一版本的 SDK 及其相关工具。

如下图,SDK manager 必要配置:

Tools->Options 设置

43da2b2d1e7dffe691f2221714e73cd4.png

其它要下载的:

此处为了与 Macaca 环境兼容,目前稳定没敢乱升级,大家也可用此.

98d3454deb03063fc446023cbc5b2e85.png

此处的按需选择与 AVD 模拟器配套使用的

7e45dd8e1a67bcb411293a85843fdc82.png

78ec90b63b22b3293401d73092e6ef86.png

该步骤,主要是为了部署 adb 工具而已,当然也有独立部署 adb 的方案.这个你按需选择吧,不过你既然要搞 android 相关了,android sdk 工具的部署最终还是逃不过的.

021cdfb38fface8a3895f00d2ee435fe.png

启动一模拟器后,用 adb 查看连接

D:\>adb devices -l

List of devices attached

192.168.60.101:5555 device product:vbox86p model:Samsung_Galaxy_S7___7_1_0___API_25___1440x2560 device:vbox86p

真机小米 Mix2

需要开启真机开发者选项->USB 调试, 模式和其他相关,主要是调试这一栏要打开的有

9d2bb047d93d18dff435295c7d293ade.png

用 adb 查看连接

D:\>adb devices -l

List of devices attached

12345678 device product:chiron model:MIX_2 device:chiron

二查看使用帮助

Maxim 目录下 README.md

# Maxim

> A Kotlin implementation of Monkey TEST(Non-Stub) forAndroid that runs on Simulator/Android devices.

https://testerhome.com/topics/11719

## 1. Requirements

- Android 5,6,7,8

- Android5 not support dfs

## 2. Setup

- adb push framework.jar /sdcard

- adb push monkey.jar /sdcard

[- adb push ape.strings /sdcard]

[- adb push awl.strings /sdcard]

## 3. Usage

Maxim can be either started with adb commandline.

- adb shell CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar execapp_process /system/bin tv.panda.test.monkey.Monkey -p com.panda.videoliveplatform --uiautomatordfs 5000

### 3.1 Args

[dfs mode] --uiautomatordfs monkey use DFS algorithm . About 5 action per second.

[mix mode] --uiautomatormix monkey use AccessibilityService resolve tree node and random choose. About 10-20 action per second.

--pct-uiautomatormix uiautomator action ratio inmix mode

--running-minutes n monkey total run time

--act-whitelist-file /sdcard/awl.strings

--act-blacklist-file

other args is same to Android Monk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值