Monkey测试黑白名单

Monkey的 APK应用集合分为黑名单和白名单,黑名单是指系统不会执行黑名单中以内的apk;白名单则是只执行在白名单中的apk。

  黑名单的设置方法:

a.创建一个名称为blacklist的txt文档,在文件中输入应用程序的包名,如mms应用,则在文件中输入com.android.mms    如果有多个应用程序不想被执行,则在文件中添加多个包名,注意包名与包名之间均用回车键。

b.将blacklist.txt的文件导入到手机的/data目录下(或者/data/local/tmp/目录),然后在执行monkey测试的时候使用--pkg-blacklist-file参数再加上blacklist文件的存储路径,其他的参数设置则和测试单一apk没有区别。

c.如果设置了黑名单,在Monkey log 的开头会看到disallow package:XXXX 的信息

白名单的设置方法:

白名单的设置方法和黑名单的设置方法基本一致,只是在创建txt文档的时候,文件的命令应为whitelist。在执行monkey的时候,只执行白名单中的应用。

 Monkey log 的开头也会看到allow package:XXXX的信息

例如:adb shell monkey --pkg-blacklist-file /data/blacklist.txt --throttle 1000 -v -v 15000 > /mnt/sdcard/Monkeylog.txt

 

补充说明:在执行monkey测试的时候,如果将monkey测试的日志存放在手机的sdcard或者其他目录下,在monkey测试命令的最后加上一个&符号,则可以再不连接USB的情况下继续执行monkey。如:

monkey –p com.android.mms –s 100 --throttle 1000 –v –v –v 15000 > /mnt/sdcard/monkey_test.txt &

你可能感兴趣的:(Monkey)