学习笔记:使用 AppCrawler 进行 UI 界面遍历测试

random 测试交流1 175字数 835阅读模式

基本概要

AppCrawler

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

自动遍历的价值
  • 回归测试,遍历基本的界面,了解主要界面的可用性. 比如兼容性,基本功能;
  • 利用遍历获取 app 的加载时间和性能数据,需要借助其他的性能数据抓取工具,比如 OneApm,NewRelic;
  • 利用遍历验证 app 的内存泄漏以及稳定性等功能,需要借助 LeakCanary 和 MLeaksFinder
  • UI diff 验证新老版本的功能差异,并识别细节的问题;
  • 抓取接口请求 辅助验证一些模块基本接口,并辅助分析接口调用流程,为接口测试做准备;

测试数据

  • appcrawler-2.4.0-jar-with-dependencies.jar
  • com.xxx.xxx.teacher-1.3.1-uat.apk
  • Appium Desktop V1.15.1
  • 夜神模拟器 V6.6.0.3

运行命令

java -jar appcrawler-2.4.0-jar-with-dependencies.jar --capability "appPackage=com.xxx.xxx.teacher,appActivity=com.xxx.xxx.ui.user.SignInActivity"

输出结果

默认在当前目录下会生成一个包含输出结果的目录,以时间命名,包含了如下的测试结果:文章源自玩技e族-https://www.playezu.com/216499.html

  • 所有遍历过的控件组成的思维导图
  • 包含了遍历覆盖的 html 报告
  • 用于做 diff 分析的数据文件

具体操作


文章源自玩技e族-https://www.playezu.com/216499.html

遍历结果



文章源自玩技e族-https://www.playezu.com/216499.html

参考资料

  • https://github.com/seveniruby/AppCrawler
  • https://seveniruby.gitbooks.io/appcrawler/content/
  • https://pan.baidu.com/s/1bpmR3eJ
笔记本电池测试软件本文转自于TesterHome,如有侵权请联系(2523030730@qq.com)删除。文章源自玩技e族-https://www.playezu.com/216499.html文章源自玩技e族-https://www.playezu.com/216499.html
玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/216499.html
    转载说明: 点我前往阅读>>>
    • 哈德
      哈德 9

      还在环境配置的坑里苦苦挣扎。。楼主你好,2.4.0 的 jar 包在哪里找到的,我在官方百度云下载的 appcrawler-2.4.0-jar-with-dependencies.jar 运行报错你好 我问一下遍历结果是完成脚本后生成吗 中途 Ctrl+C 不能生成?不能,必须等脚步执行结束https://download.ceshiren.com/appcrawler/

    匿名

    发表评论

    匿名网友
    确定