1.6.0 版本已经稳定. 等关注新版本的发布. 结贴
帮助文档: https://www.gitbook.com/book/seveniruby/appcrawler/details
AppCrawler 1.5.0
app爬虫, 用于自动遍历测试. 支持Android和iOS, 支持真机和模拟器
移动测试技术交流 https://testerhome.com
感谢: 晓光 泉龙 杨榕 恒温 mikezhou yaming116
Usage: appcrawler [options]
-a, --app <value> Android或者iOS的文件地址, 可以是网络地址, 赋值给appium的app选项
-c, --conf <value> 配置文件地址
-p, --platform <value> 平台类型android或者ios, 默认会根据app后缀名自动判断
-t, --maxTime <value> 最大运行时间. 单位为秒. 超过此值会退出. 默认最长运行3个小时
-u, --appium <value> appium的url地址
-o, --output <value> 遍历结果的保存目录. 里面会存放遍历生成的截图, 思维导图和日志
--capability k1=v1,k2=v2...
appium capability选项, 这个参数会覆盖-c指定的配置模板参数, 用于在模板配置之上的参数微调
-r, --report 输出html和xml报告
-vv, --verbose 是否展示更多debug信息
--help
示例
appcrawler -a xueqiu.apk
appcrawler -a xueqiu.apk --capability noReset=true
appcrawler -c conf/xueqiu.json
appcrawler -c xueqiu.json --capability udid=[你的udid] -a Snowball.app
appcrawler -c xueqiu.json -a Snowball.app -u 4730
appcrawler -c xueqiu.json -a Snowball.app -u http://127.0.0.1:4730/wd/hub
appcrawler --report -o result/
--report 这个参数还没启动. 请忽略
自动遍历主要有如下几个价值
appcrawler 目前还没做到这么强. 只是个小工具. 正在朝这几个方向发展.
目前的地位可以理解为相当于更好的功能遍历的 monkey. 可参考下腾讯的 newmonkey 的演讲.
解决了 windows 下的多个不兼容问题.
配置支持 yaml 并且个别配置不兼容老版本了
android 报告示例
iOS 报告示例
方便做持续集成
---
#插件列表. 目前有五六个插件
pluginList:
- "com.xueqiu.qa.appcrawler.plugin.TagLimitPlugin"
- "com.xueqiu.qa.appcrawler.plugin.ReportPlugin"
#log的日志级别, 也可以通过命令行的-vv参数来显示更多log
logLevel: "TRACE"
#是否保存截图, 设置为false可加快速度. 一般截图耗时在3s-10s之间
saveScreen: true
#截图最长等待时间
screenshotTimeout: 20
#当前使用的平台. 会根据app文件的后缀重新判断. 可不填写.
currentDriver: "android"
#最大运行时间
maxTime: 10800
#结果保存目录. 为空会自动生成一个新的时间戳为名字的目录
resultDir: ""
可以写一些简单的. driver.findElementByName("ddd").click 之类的语句. 用于解决定制化界面启动问题
startupActions:
- "MiniAppium.swipe(\"left\")"
- "MiniAppium.swipe(\"left\")"
- "MiniAppium.swipe(\"left\")"
- "MiniAppium.swipe(\"left\")"
- "MiniAppium.swipe(\"down\")"
- "println(driver)"
下载地址:
AppCrawler 1.5.0 20160817 版本
zip 包地址: https://pan.baidu.com/s/1boDCbjp
jar 包地址: https://pan.baidu.com/s/1cA64Y6
帮助文档地址: http://appcrawler.testerhome.com/
配置文件有更新.
QQ 技术交流和新版本内测群: 177933995
群问题: 请给出 appcrawler 工具 pdf 文档的路径
加群有问题, 申请加群时写上对的答案才能入群.
不知道答案又想入群的, 请自觉打赏本帖. 并把打赏金额金额比如 x.x 写到加群申请里即可.
我会把钱分给热心解答问题的群管