首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

软件测试|AppCrawler 自动遍历测试实践

图片上两篇文章介绍了自动遍历的测试需求、工具选择和 AppCrawler 的环境安装、启动及配置文件字段基本含义,这里将以实际案例更加细致的说明配置文件的用法和一些特殊场景的处理。...在雪球搜索框输入搜索内容后的页面开始:testcase:设置测试用例,输入 alibaba 后,点选"阿里巴巴" yaml 写法如下:testcase: name: "XueQiuTestDemo AppCrawler...: "//*[contains(@resource-id,'ti_tab_indicator')]//*", action: click }backButton: 当所有元素都被点击后默认后退控件定位AppCrawler...答:AppCrawler 默认每次操作时会等待 500ms; 通过 triggeraction 来解决需要等待的条件,xpath 为进度条,action 为 sleep 1s。...答:maxDepth 可以从 log 中看到,AppCrawler.log 中有一个 Stack 的输出,里面默认保存的是所有 activity 的栈记录。

91330

自动化测试的理想境界:AppCrawler自动遍历工具

开发背景 开篇先说下开发AppCrawler时候的背景,当时我是在一家互联网金融公司内,业务测试的主要痛点在于金融领域的业务变更较快,业务线众多且流程复杂,很难做到全面的覆盖。...总结起来有3项必要功能:自动遍历、业务建模以及数据自动对比,这些已会包含在接下来讲到的AppCrawler中。...AppCrawler 自动遍历的目标 安卓原先的自动化测试工具Monkey是通过随机的事件来遍历所有的App,其本质是健壮型测试工具只不过附带了测试页面的特性。...上图是执行AppCrawler之后安卓的效果图。左下方的列出的是所有能遍历到的界面,选中其中某一个就会在右侧显示出具体界面和点击的控件。左上方展示的是不同解析状态的次数。 ?...AppCrawler是先getPageSource获取所有的元素列表,再直接在列表中分析xpath得到真正的定位符,也就是说即使是使用id、name的定位方式在AppCrawler中速度都是一样的。

3.8K31
您找到你想要的搜索结果了吗?
是的
没有找到

Android - UI自动化工具汇总

running-minutes 3:执行时长 --throttle 600:在事件之间插入固定的时间(毫秒)延迟 -v -v:调整日志输出级别,Level1(-v -v),提供了较为详细的测试信息 UI遍历:AppCrawler...开源地址:https://github.com/seveniruby/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 录制回放自动化:Soloπ 简介 无线化、非侵入式的Android自动化工具

1.7K10

利器 | AppCrawler 自动遍历测试实践(三):动手实操与常见问题汇总

上两篇文章介绍了自动遍历的测试需求、工具选择和 AppCrawler 的环境安装、启动及配置文件字段基本含义,这里将以实际案例更加细致的说明配置文件的用法和一些特殊场景的处理。...在雪球搜索框输入搜索内容后的页面开始: testcase:设置测试用例,输入 alibaba 后,点选"阿里巴巴" yaml 写法如下: testcase: name: "XueQiuTestDemo AppCrawler..."//*[contains(@resource-id,'ti_tab_indicator')]//*", action: click } backButton: 当所有元素都被点击后默认后退控件定位 AppCrawler...答:AppCrawler 默认每次操作时会等待 500ms; 通过 triggeraction 来解决需要等待的条件,xpath 为进度条,action 为 sleep 1s。...答:maxDepth 可以从 log 中看到,AppCrawler.log 中有一个 Stack 的输出,里面默认保存的是所有 activity 的栈记录。

68510

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券