zoukankan      html  css  js  c++  java
  • AppCrawler

     

    简介

    • 一个基于自动遍历的APP爬虫工具,支持安卓和IOS,支持真机和模拟器。最大的特点事灵活性。可通过配置来设定遍历的规则
    • 自动遍历的价值
    1. 自动化探索测试,遍历基本的界面,了解主要界面的可用性,比如兼容性,基本功能
    2. 利用遍历获取app的加载时间和性能数据,需要借助其他的性能数据抓取工具,例如OneApm,NewRelic
    3. 利用遍历验证app的内存泄露以及稳定性登功能,需要借助LeakCanary和MLeaksFinder
    4. 自动化回归测试,UI diff验证新老版本的功能差异,并识别细节的问题
    5. 抓取接口请求 辅助验证一些模块的基本接口,并辅助分析接口调用流程,为接口测试做准备

    安卓-Android为例

    • 设置 Android_HOME环境变量

    1. 将SDK的路径添加到计算机属性-环境变量-高级变量-系统变量Android_HOME:D:softinstallandroid-sdk_r24.4.1-windowsandroid-sdk-windows
    2. 系统变量path中加入%ANDROID_HOME% ools;%ANDROID_HOME%platform-tools;

    3. 配置结束验证: 直接进入android sdk tools执行文件 adb logcat
    • 安装appnium

    1. 我们需要先安装node.js ,node.js官方网站:https://nodejs.org
    2. 下载完成,双击进行安装,如下图。
    3. 安装完成,打开Windows 命令提示符,敲入“npm”命令回车。
    4. 如果出现如上图信息,表示node.js安装成功。

    5. 通过npm 安装appnium install -g appium
    6. 也可以通过其他方式安装,安装完毕打开appnium(安装过程种出现问题可以百度解决)
    • 下载appcrawler.

    1. 最新版本下载地址: https://pan.baidu.com/s/1dE0JDCH

        下载jar包

    • 运行

      工具以jar包方式发布,需要java8以上的运行环境

      java -jar appcrawler.jar

    需要的工具:Appium, Android SDK, java,  appcrawler.jar

    启动appnium

    1、appnium-doctor查看环境变量配置是否正确,配置正确的应该如下图所示

    2、查询ip,

    3、打开appium,设置地址如图所示

    4、进入手机的wifi,设置代理和上图一致

    5、数据线连接手机

    6、adb devices 确定手机已经被连接

    7、启动appium

    8、运行appcrawler     命令窗口进入appcrawler.jar所在的目录

    9、运行命令

     

    默认运行:
         命令行进入appcrawler.jar所在文件夹,
         输入java –jar appcrawler.jar –a osc.apk

  • 相关阅读:
    zookeeper使用场景
    zookeeper安装配置
    hadoop 远程调试
    deep learning笔记
    Sentiment Analysis(1)-Dependency Tree-based Sentiment Classification using CRFs with Hidden Variables
    PRML阅读笔记 introduction
    Python 学习笔记(2)
    python nltk 学习笔记(5) Learning to Classify Text
    python nltk 学习笔记(4) Writing Structured Programs
    python nltk 学习笔记(3) processing raw text
  • 原文地址:https://www.cnblogs.com/xiao-qing/p/9234597.html
Copyright © 2011-2022 走看看