Charles抓包工具实战教程(完结)

Charles抓包工具测试实战教程

学习准备

  • 有功能测试经验
    • 需求
    • 测试用例
    • 测试工具
    • 测试方法
  • 熟悉接口测试
    • 接口概念
    • 接口测试

目标

  • 能够用Charles来分析前后端的问题
  • 能够用Charles模拟弱网测试环境(弱网:网络不好的情况,或者实现2g,3g情况)
  • 能使用Charles的断点构建一场的测试场景(针对特殊测试场景,通过修改请求参数以及修改返回参数)

文章介绍

  • Charles介绍
  • Charles安装和配置
  • Charles实战

Charles介绍

Charles是什么?

Charles中文名叫青花瓷是一个基于http协议的代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的

特点:跨平台,半免费

Charles工作原理?

在这里插入图片描述

  • 前置步骤:
    1. 需要运行Charles并配置代理
    2. 在客户端上面需要配置代理
  • 步骤
    1. 有客户端发送请求
    2. Charles接收再发送给服务器
    3. 服务端返回请求结果给Charles
    4. 由Charles转发给客户端

Charles能做什么?

  • 支持HTTP及HTTPS代理
  • 支持流量控制
  • 支持接口并发请求
  • 支持重发网络请求
  • 支持断点调试

Charles简介

对比fiddler

  • Charles能够支持Linux, MacOs
  • Charles支持按域名和按接口查看报文,简洁明了
  • Charles支持反向代理
  • Charles网络限速可选择网络类型
  • Charles可以解析AMF协议

Charles安装和配置

下载地址:https://www.charlesproxy.com/

安装过程不难,要是那装不明白的话,多下载几遍qq或者微信然后安装一下就可以举一反三了

Charles组件介绍

在这里插入图片描述

Charles主导航栏介绍

  • 在这里插入图片描述清除请求数据

  • 在这里插入图片描述开始/取消抓包

  • 在这里插入图片描述开/关ssl代理

  • 在这里插入图片描述开启/关闭慢速网络

  • 在这里插入图片描述开启/关闭断点设置

  • 在这里插入图片描述请求数据

  • 在这里插入图片描述重新发送请求

  • 在这里插入图片描述校验返回的请求

  • 在这里插入图片描述工具

  • 在这里插入图片描述设置

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 在这里插入图片描述

在这里插入图片描述

Charles代理配置

  • 首先Proxy > Proxy Settings在这里插入图片描述* 点开之后默认的端口号会是8888,这里我们不做修改,但工作中如果有不同端口的话需要及时进行调整
    在这里插入图片描述

Charles访问控制

  • 首先点开Proxy > Access Control Settings

  • 10
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
Charles抓包是一种用于网络调试和分析的工具,可以捕获和查看网络请求和响应数据。它可以用于Web抓包、手机抓包以及HTTPS协议的抓取。\[1\]使用Charles抓包可以帮助开发人员了解应用程序的网络通信情况,拦截和修改请求和响应数据,进行接口调试和压力测试等操作。\[2\]在移动端抓取HTTPS包时,需要在手机端下载并安装Charles的根证书,以便进行HTTPS流量的拦截和解密。具体的安装方法可以在Charles的帮助菜单中找到。\[3\]通过实际操作,开发人员可以利用Charles抓包工具来进行网络调试和分析,以提高应用程序的性能和安全性。 #### 引用[.reference_title] - *1* [Charles 抓包实战](https://blog.csdn.net/valada/article/details/104665531)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [全网最详细charles抓包工具详细教程实战教程(细致)](https://blog.csdn.net/shuang_waiwai/article/details/124754792)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

社畜阿藏405

挣点钱不丢人吧?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值