zoukankan      html  css  js  c++  java
  • Andriod Studio抓取APP端HTTPS请求

    一、前言

      公司APP项目需要做自动化测试,但是APP有做防抓取,无法用Fiddler或Charles进行抓包,根据接口文档一个个拼接需求太过耗时,得知Andriod Studio的Logcat可以捕获,则尝试使用Andriod Studio。

      以下为探索全过程,找了不少资料,耗时1天,仅供参考

    二、下载安装Andriod Studio

    1.下载

    下载地址:http://www.android-studio.org/

    2.安装

    下载完成后双击安装即可

    3.启动Andriod Studio

     设置Toolbar

     

    4.配置系统变量 

     4.1 新建系统变量Andriod_HOME,值:C:UsersadminAppDataLocalAndroidSdk;C:UsersadminAppDataLocalAndroidSdkplatform-tools;

     4.2 修改Path变量,新增%Android_HOME%,点击确定,环境变量界面点击确定,系统属性界面点击确定

     验证是否配置成功:

    打开cmd,输入adb,显示如下则表示配置成功

    5. 配置USB Driver

    新建一个项目,选中项目,点击File -> settings...

     

     

    等待它下载安装完成后,我们点击finish。

     6. 更新驱动

     如果下图中红框中有黄色叹号标记,则需要更新驱动程序

    更新驱动方法:右键单击设备管理器中带感叹号的“ADBInterface”,选择“更新驱动程序软件”,弹出“更新驱动程序软件”对话框,如下图所示:(若手机连接时未出现ADBInterface,可重启电脑解决)

     

     

     

     弹出“更新驱动程序警告”对话框,点击“是”,如下图:

     

     这证明了usb驱动的安装已经完成,然后重启电脑完成硬件安装。

    重启后,手机重新连接电脑,打开CMD窗口,输入adb devices,显示如下则表示连接电脑成功

    三、调出Logcat

    1. 在手机中查看安卓版本,然后打开Andriod Studio->File-> Settings,下载对应的SDK,如下图

      

    2. 找到你的Android -SDK目录(File->Settings->Appearance & Behavior->System Settings->Android SDK),在目录下找到tools——monitor.bat,双击运行。

    运行monitor.bat后,稍等一下就会弹出logcat窗口,如下图:

      此时可以使用Logcat对APP进行抓包了

    四、抓取对应APP的日志

    获取到APP的包名,然后打开本地电脑的CMD窗口,输入:adb shell  top,显示如下:

     然后打开Logcat,在下图中找到对应的PID,右键PID,选择Filter similar messages...,弹出如下窗口,只要保留PID即可

     点击OK后,则创建过滤规则成功,可以看查看这个APP对应的所有日志

    遇到的问题:

    1.手机能被win10系统识别,但无法被Andriod Studio识别

    查看手机的Vender ID和product ID

    vendor ID: 厂商标识
    product ID:产品标识

    下载安装adbdriver,检测ADBDriver是否正常,显示如下图则表示正常

    如果显示下图,则表示ADB驱动没有正常安装,点击Install重新安装即可

     

     2.找不到Logcat,网络上有资料显示Logcat可以从下图中打开Logcat,但是3.1之后已经不能从此处打开了,想要打开Logcat,需要进入SDK文件目录->tools,运行monitor.bat即可

  • 相关阅读:
    Python 包的概念
    EXCEL基础篇(二)
    EXCEL基础篇(一)
    JavaScript(四)Bom
    JavaScript(三)Dom查找、设置标签属性及内容、绑定事件
    erlang并发编程(二)
    OTP&ETS
    erlang中http请求
    erlang证书加密
    erlang并发编程
  • 原文地址:https://www.cnblogs.com/wx170119/p/14447350.html
Copyright © 2011-2022 走看看