AppCrawler是什么
你可以把它想成类似monkey一样的工具,调起你的应用程序并执行各种动作(点击,输入,滑动等)来通过这种方式
来查看各种情况下应用程序的状态
官方文档链接:AppCrawler官方文档
如何使用AppCrawler
1.确保自己有最新版本的androidSDK,通过androidStudio来完成androidSDK的下载
2.下载AppCrawler AppCrawler下载
3.确认仿真机或者物理设备在线,adb devices
4.解压缩你下载的app-crawler,进入文件夹运行
java -jar crawl_launcher.jar --apk-file apkPath --android-sdk androidSDK path
5.参数介绍:
参数 | 描述 |
--android-sdk path | 指定AndroidSDK的路径 必要的参数 |
--apk-file file | 指定应用apk的路径 然后安装 和--apk-package-name为或的关系 一定要指定一个 |
--app-package-name name | 指定package name 当你的程序已经安装且不需要重新安装就填写这个参数 和--apk-package-name为或的关系 一定要指定一个 |
--key-store path | 指定应用程序进行签名的密钥库的路径 当你的应用程序需要签名才成正常运行时候添加这项 |
--key-store-password password | 提供密码库的密码 与--key-store为并的关系 两个要有就都有 |
--timeout-sec timeout | 指定你执行的时间 注:1.默认60s 2.s为单位 |
6.摸索后(坑)的附加参数
上面配置好参数运行发现测试机纹丝不动,再一看log日志平静如水,命令行也看不出什么端倪,这时候另一个灵魂参数就要上场了
参数 | 描述 |
--ui-automator-mode | 这个参数是保证不会重新打包appcrawler apk而加速启动 |