接口测试(3)----抓包工具Charles的使用

抓包工具

Charles是MAC常用的抓包工具,可以抓去http/https的网络请求,可以重发请求,修改请求参数,模拟慢网的情况。

安装Charles

1.Charles支持Windows/Mac/Linux系统,可以去官网(https://www.charlesproxy.com/download/)下载。
可以看出Charles还有火狐的插件

Charles设置

1.菜单中Proxy选项:
在这里插入图片描述

  • Stop Recording:停止抓包
  • Start Throttling:开启网速节流
  • Enable Breakpoints:开启断点
  • Recording Settings:抓包设置,可以过滤指定的请求或不抓取指定的请求
  • Throttle Settings:慢网设置,可以模拟3G/4G
  • Breakpoint Settings:断点设置
  • Mac Proxy:系统代理,抓取PC端时勾选;抓移动端要取消勾选
  • Proxy Settings:代理设置
  • SSL Proxying Settings:SSL代理设置
  • Access Control Settings:访问控制设置
  • External Proxy Settings:外部代理设置
  • Web Interface Setting:Web界面设置
    下面看一下代理如何设置:
  • 端口默认8888,可以自行修改,再勾上Enable transparent HTTP proxying就完成设置了

    我们看一下访问百度抓包展示:
    在这里插入图片描述
    发现很多无关的请求也被抓取到了,有强迫症的童鞋可能会受不了,我们可以通过Proxy重的Recording Settings进行设置过滤,也可以点击图中标识的设置图标选择Recording Settings来设置过滤。在Iinclude里添加百度地址,然后保存,之后整个世界都清爽了
    在这里插入图片描述
    有没有感觉世界清爽了

HTTPS抓包

如果你想要对HTTPS抓包,那么需要如下设置。

  1. Help->SSL Proxying->Install Charles Root Certificate安装证书。
  2. Proxy->SSL Proxying Setting,在SSL Proxying输入要抓取的域名,端口一般都是443

在这里插入图片描述
在这里插入图片描述

移动端抓包

移动端抓包需要在手机上安装证书,以IOS端为例,:

  • 在手机无线网手动设置代理,输入PC的IP地址和自己设置的端口。(PS:手机需要和PC在同一网络下)
  • 使用Safri访问证书下载地址:chls.pro/sll,点击继续安装,然后设置中信任它。
  • 手机访问后需要在Charles弹窗选择允许后,就能抓取到移动端的网络请求了

模拟慢网

  • Proxy->Throttle Settings,勾选Enable Throttling
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值