admin管理员组

文章数量:1573361

  • 安装好Charles之后,还只能捕获电脑的接口请求
  • 想要抓取移动设备的APP还需要设置代理、安装证书。

本篇文章已在公众号【软件测试必备技能】发布,关注并发送【测试用例】可免费阅读及Charles完整版

文章目录

  • ==本篇文章已在公众号【软件测试必备技能】发布,关注并发送【测试用例】可免费阅读及Charles完整版==
  • 一、抓包原理
  • 二、手机设置网络代理
    • 1、 查看电脑的IP地址(local IP address)
    • 2、设置手机网络代理
      • (1)iOS设备
      • (2)Android设备
      • (3)Charles中允许设备连接代理
  • 三、手机安装证书
    • (1)确保手机已经连上代理
    • (2)手机打开网页:“chls.pro/ssl”,点击下载证书
    • (3)安装证书
      • 1.安卓
      • 2.iOS
    • (4)【仅iOS】信任证书
  • 附录:接口功能测试系列教程目录

一、抓包原理

  • 原始请求
    • 客户端直接与服务端交互数据。
  • 代理后的接口请求
    1. 设备上将Charles设置为代理服务器之后,Charles开始监听客户端或设备发出的任何请求。
    2. Charles捕获请求并将其转发到服务器
    3. 服务器向Charles返回一个响应
    4. 响应返回给客户端。

二、手机设置网络代理

首先,很重要的一点,手机与电脑需要处于同一个网络。

1、 查看电脑的IP地址(local IP address)

  • macOS:可以在 “System Preferences > Network” 设置中,选择当前连接的网络,本地的IP地址就显示在右侧。
  • Windows:点击状态栏的网络图标,可以看到 “网络和Internet设置” ,点击之后查看WLAN或以太网的属性。进入网络设置页面滑到底就可以看到本地IP地址。

本文标签: 证书工具手机appcharles