Google AppCrawler初探

时间:2022-01-23 18:37:52

AppCrawler是什么

你可以把它想成类似monkey一样的工具,调起你的应用程序并执行各种动作(点击,输入,滑动等)来通过这种方式

来查看各种情况下应用程序的状态

官方文档链接:AppCrawler官方文档

如何使用AppCrawler

1.确保自己有最新版本的androidSDK,通过androidStudio来完成androidSDK的下载 

androidStudio下载

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而加速启动