Ter*_*tor 11 android monkey monkeyrunner
你如何使用monkey和monkeyrunner工具进行Android测试?
需要什么基本命令?
ser*_*kye 28
adb shell monkey -p com.bla.yourpackage -v 1000
Run Code Online (Sandbox Code Playgroud)
首先是你希望猴子在其中运行并被限制的包.第二个是我详细模式,第三个是要运行的事件数.
您可以通过这样做了解更多信息 adb shell monkey -help
以下是使用猴子测试时的一些有用提示.
添加category清单:
<activity android:name="MonkeyActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.MONKEY" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
并使用这样的命令:
adb shell monkey -p my.package -c android.intent.category.MONKEY -v 500
Run Code Online (Sandbox Code Playgroud)
在Android 5.0+中,您可以使用屏幕固定功能.
然后运行你的猴子测试.
使用以下命令停止猴子测试:
adb shell ps | awk '/com\.android\.commands\.monkey/ { system("adb shell kill " $2) }'
Run Code Online (Sandbox Code Playgroud)
monkey并且monkeyrunner是不同的工具。
猴
您可以monkey从运行adb shell,然后它将生成用户事件的伪随机流。您可以为这些事件的执行指定一些条件和约束(请参阅文档)
基本语法是:
$ adb shell monkey [options] <event-count>
猴行者
monkeyrunner是一个 API,用于从 Android 代码之外控制 Android 设备或模拟器,如文档定义的那样。您基本上可以编写 Python 脚本来描述要在目标设备上执行的一些操作。
引用 Android 开发者文档:
Monkeyrunner 工具与 UI/Application Exerciser Monkey 无关,也称为
monkey工具。该monkey工具adb直接在设备或模拟器上的 shell 中运行,并生成用户和系统事件的伪随机流。相比之下,monkeyrunner 工具通过从 API 发送特定命令和事件来从工作站控制设备和模拟器。
| 归档时间: |
|
| 查看次数: |
21605 次 |
| 最近记录: |