测试工具之appcrawler的使用

appcrawler

标签(空格分隔): appcrawlerhtml


appcrawlerjava

简介

  • 一个基于自动遍历的app爬虫工具. 支持android和iOS, 支持真机和模拟器. 最大的特色是灵活性. 可经过配置来设定遍历的规则.
    自动遍历的价值
    自动化探索测试, 遍历基本的界面, 了解主要界面的可用性. 好比兼容性, 基本功能
    利用遍历获取app的加载时间和性能数据, 须要借助其余的性能数据抓取工具,好比OneApm, NewRelic
    利用遍历验证app的内存泄漏以及稳定性等功能, 须要借助LeakCanary和MLeaksFinder
    自动化回归测试. UI diff 验证新老版本的功能差别. 并识别细节的问题
    抓取接口请求 辅助验证一些模块基本接口, 并辅助分析接口调用流程. 为接口测试作准备
  • 这个工具能够在时间不容许的状况下测试,遍历软件的全部的控件,最起码能保证,不会出现crash等现象,能减小一些没必要要的工做量;而后测试人员能够把主要的精力放在测试主要的功能点上;

android为例:

1.设置Android_HOME(设置环境变量,具体能够参考博客appium的环境配置)
2.安装appium(配置appium具体能够参考appium的环境变量的配置)
3.下载appcrawler(具体能够本身下载)android

运行:

  • 如上咱们作完全部的环境配置好了以后,把对应的app放在对应的电脑的文件里面,而后打开终端:
    输入以下的命令,开启appium;

  • 而后再另外开启一个终端,输入:java –jar appcrawler.jar –a aut.apk
    这里的aut.apk这里app的名字和你要测试的app名字保持一致
  • 如上请注意:appcrawler.jar ,这个要写上对应的路径 ;
  • 若是下载的appcrawler.jar:是这种格式的:appcrawler-2.1.3.jar是这种带版本号,在存放的对应的目录下要把文件从新命名为:appcrawler.jar,否则执行的命令和文件里面的文件不匹配,就不能启动开了;

  • 同时对应的文件里面目录里面会生成对应的截图和html报告

  • 该工具没法处理弹框,广告之类的h5东西,由于对应的toch事件不能触发刚好触发到对应的点;
相关文章
相关标签/搜索