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

  • 相关阅读:
    【Java】_2_Java程序入门第五课
    【算法和数据结构】_3_线性结构_栈
    Windows程序设计_17_鼠标_1
    网络基础知识1:集线器,网桥,交换机
    [hyddd安全性测试笔记2]浅淡静态代码分析工具
    [Ruby小记]初试~
    Arp攻击实战
    [hyddd安全性测试笔记1]URL Encode and URL Decode
    网络嗅探技术浅析
    Session小记
  • 原文地址:https://www.cnblogs.com/xiao-qing/p/9234597.html
Copyright © 2011-2022 走看看