AppCrawler

一个基于自动遍历的app爬虫工具. 支持android和iOS, 支持真机和模拟器. 最大的特点是灵活性. 可通过配置来设定遍历的规则.

为什么做这个工具

设计目标

安装依赖

mac下安装appium

#安装node和依赖
brew install node
brew install ideviceinstaller
brew install libimobiledevice
#安装appium
npm install -g appium
#检查appium环境正确性
appium-doctor

真机或者模拟器均可. 确保adb devices可以看到就行

启动appium

使用此工具需要一定的appium基础知识, 请自行google.
目前已经在appium 1.5.3下做过测试

启动appium

appium --session-override

下载appcrawler.

最新版本下载地址: https://pan.baidu.com/s/1dE0JDCH

运行

工具以jar包方式发布,需要java8以上的运行环境

java -jar appcrawler.jar  

快速遍历

#查看帮助文档
java -jar appcrawler.jar
#运行测试
java -jar appcrawler.jar -a xueqiu.apk

配置文件运行方式

#配置文件的方式运行
#Android测试
java -jar appcrawler.jar -c conf/xueqiu.yaml -a xueqiu.apk
#iOS测试
java -jar appcrawler.jar -c conf/xueqiu.yaml -a xueqiu.app

输出结果

默认在当前目录下会生成一个包含输出结果的目录, 以时间命名. 包含了如下的测试结果

示例

更多技术交流

移动测试技术交流社区: https://testerhome.com

QQ技术交流群: 177933995

更多细节