zoukankan      html  css  js  c++  java
  • 测试工具之appcrawler的使用

    appcrawler

    标签(空格分隔): appcrawler


    appcrawler

    简介

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

    android为例:

    1.设置Android_HOME(设置环境变量,具体可以参考博客appium的环境配置)
    2.安装appium(配置appium具体可以参考appium的环境变量的配置)
    3.下载appcrawler(具体可以自己下载)

    运行:

    • 如上我们做完所有的环境配置好了之后,把对应的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事件不能触发恰好触发到对应的点;
  • 相关阅读:
    window.onload方法 和jquery中的$(document).ready()方法区别
    jQuery ligerGrid 打造通用的分页排序查询表格(提供下载)
    ASP.NET MVC 4 移动特性
    javaScript RegExp常用正则表达式
    jQuery解密之执行过程分析
    1.1 jQuery总体框架
    jqMobi指南系列教程是《 jqMobi Javascript Frameworks Cheat Sheet》 的中文版
    网页设计前端页面制作的规范要求和注意事项
    js控制position:fiexd 浏览器定位 兼容个浏览器
    通用权限管理设计 之 数据权限
  • 原文地址:https://www.cnblogs.com/surewing/p/9242885.html
Copyright © 2011-2022 走看看