AppCrawler跨平台自动遍历测试01**
1.AppCrawler介绍
就像扫地机器人一样,你去指定扫哪个地方它就可以自己去扫;而不是像扫帚一样指哪儿扫哪儿, AppCrawler就是app爬虫的意思
源码地址:https://github.com/seveniruby/AppCrawler
可以通过html文件报告去分析用例执行情况
2.原理
macaca可能已经不再使用了
要记住appium和adb是必须要的,这也解释了我们的AppCrawler为什么可以指定一个范围进行遍历
这么做我们的速度肯定是要依赖于appium,肯定要比monkey要慢,牺牲速度提高精准范围
我们可以用参数驱动,也可以用配置文件进行驱动,驱动的时候会下载一个demo.yml文件,在这个文件中就可以驱动配置了,配置之后就可以放在AppCrawler中,让它去加载配置文件,我们所有的核心都是在配置文件中;当然也可以用参数驱动的方式,但是推荐配置文件的驱动方式
1)testcase:就是运行之前的一些工作放在这里面,一系列步骤之前的前置工作,比如雪球页面复杂,我想进入股票行情页,进入到行情页之后再进行遍历,那么就可以放在case中,这里面写进入到行情页,其他的就不用管了
2)selectedList:遍历范围设定,默认遍历全局;比如我想让他遍历行情页中的元素而不是行情页的元素,就可以使用selectedList
3)triggerActions:给他设置一个条件让他去捕获,匹配了条件就会执行后面的动作;就比如app 经常会弹出广告,我们用它就可以给清除
4)如果既加了参数又设置了配置文件,会以设置的参数优先