写在前面的话:
今年因为疫情,公司各个状况都变了,降薪、改变方向 都有。以前不重视的APP现在一下子史无前例的重视起来。还有就是时间紧张过程混乱下,如果保证最后一关,一月送审9个版本,有2个版本明显crash问题。
整的我筋疲力尽,这不,为了就会这2天的版本,临时把所有自动化的都弄上了。明天加班把选车遍历(352个品牌、1500个车系,近5K次的点击)搞出来了,用的python+appium
给领导看,今天又弄了katalon和这个类似money的工具小试了一把,效果可以啊。
安装包的准备:
链接:https://pan.baidu.com/s/1qc9c4TJv_bFRFD4eIieOAg
提取码:tcho
appium安装这里不说了,我用的是1.12.0
启动即可
jdk要求1.8以上,classpath配置:
.;F:\Program Files\Java\jdk1.8.0_131\lib;F:\Program Files\Java\jdk1.8.0_131\lib\tools.jar
解压app-crawler
打开cmd命令控制台
java -jar E:\app-crawler\crawl_launcher.jar --apk-file E:\app-crawler
\26407.apk --app-package-name cn.com.pcauto.android.browser --android-sdk E:\and
roid-sdk-windows --timeout-sec 600
哦,还得要android-sdk,这个自行下载解压即可
参数解析:
Option | Description |
---|---|
--android-sdk | 指定Android SDK路径。 此选项必填。 |
--apk-file | 指定你的App APK路径,App Crawler会对它进行安装和爬取。如果没有指定 —app-package-name选项,请使用此选项。 |
--app-package-name | 指定App包的名字。当应用程序已安装在设备上,且不需要重新安装时,请使用此选项。 |
--key-store | 指定给App和 Crawler APKs签名的密钥存储库的路径。当您的应用程序需要特定的签名才能正常运行时,请使用此选项。 |
--key-store-password | 指定为 --key-store 选项提供的密钥存储库的密码。如果指定了--key-store,那么这是必需的标志。 |
--timeout-sec | 指定Crawler运行超时时间,单位为秒,如果没有设置,默认为60s |