我正在尝试使用 Monkey 调试工具(来自 adb)对我的应用程序的一部分进行压力测试。由于 Monkey 以完全随机的方式运行,我希望它专注于可能包含我正在寻找的错误的代码部分(非常罕见的错误,我不知道如何复制它)。
所以,在我的主要活动中,我有 6 个按钮,每个按钮都会启动一个新活动。我想将猴子设置为仅查看其中一项活动,以及可以从中访问的所有活动。我找不到合理的方法来做到这一点。
我已经尝试了
adb shell monkey -p my.package.name -c android.intent.category.MONKEY 1000
and 在我的清单文件中放入了一些我感兴趣的活动:
<intent-filter>
<category android:name="android.intent.category.MONKEY"/>
</intent-filter>
但它没有用。Monkey 仍然会启动未按此标签分类的活动。Monkey 在选定的子活动中工作至关重要,因为它浪费了大约 95% 的时间在我的应用程序中漫游,而不是我真正想要测试的子活动。
此外,我尝试了一些简单的脚本来启动所需的子活动,但没有成功。
寻求任何帮助,
干杯,
kajman