我正在尝试使用猴子练习工具对我的 android 应用程序进行压力测试。
默认情况下,该工具将执行具有类别Intent.CATEGORY_LAUNCHER
或 Intent.CATEGORY_MONKEY
根据文档的活动。
package="my.android"
<activity android:name=".activities.MyApp">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".activities.MyScreen">
<intent-filter>
<category android:name="android.intent.category.MONKEY"/>
</intent-filter>
</activity>
<activity android:name=".activities.MySettings"/>
我不希望 MySettings被 Monkey 测试。
在我的真实情况下,这是因为该活动会注销。因此,注销后无法重新登录以继续测试其余屏幕,这就是测试的全部想法。
./adb shell monkey -p my.android -v 500
:Monkey: seed=0 count=500
:AllowPackage: my.android
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
..
// Allowing start of Intent { cmp=my.android/.activities.MySettings} in package my.android
..
它应该拒绝而不是允许我猜。知道如何避免猴子参加我不想参加的活动吗?