Charles抓包工具测试实战

课程目标

(1)能够用Charles来分析前后端的问题

(2)能够用Charles模拟弱网测试环境(能够模拟各种网络环境)

(3)能够使用Charles的断点构建异常的测试场景(针对一些特殊的场景测试需要修改请求的参数或者返回的结果数据,使用Charles的断点来构造特殊的场景测试)

课程介绍

1.Charles简介

2.Charles安装与配置

3.Charles实战

一:Charles简介

1.Charles是什么

基于HTTP协议的代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。

特点:跨平台(windows、linux、ios操作系统)、半免费

2.Charles工作原理

正在上传…重新上传取消

运行Charles的电脑

前置步骤:

1.需要(在电脑上)运行Charles并配置代理——>完成后才能成为“代理服务器”

2.在客户端上面需要配置代理(代理服务器和客户端的代理端口、IP地址要相同)

原理的实现步骤:(!!!!!)

1.由客户端发送请求

2.Charles接收再发送给服务器

3.服务器(处理完成后)返回请求结果给Charles

4.由Charles转发给客户端

3.Charles能做什么(!!!!!!)

主要功能:

1.支持HTTP和HTTPS代理 (清楚HTTP和HTTPS的区别!!!!!!!)

2.支持流量控制(弱网环境的测试)

3.支持接口并发请求(简单的性能测试或压力测试,可以执行多个请求)

4.支持重发网络请求(接口测试)

5.支持断点调试功能(在发送或者接收请求的过程中,可以利用断点修改请求数据等,因此可以使我们在测试的过程中构建异常的测试场景)

4.Charles的优点(相对于Fiddler)

1.Charles能够支持linux、MacOs

2.Charles支持按域口和按接口查看报文,简洁明了

3.支持反向代理

4.Charles网络限速可选择网络类型(3G\4G\10M)Fildder需要手动调节

5.可以解析AMF协议(Fidder不支持此协议)

5.Charles的介绍总结

1.概念原理

代理服务器

跨平台

半免费

工作原理

2.主要功能

支持代理(HTTP、HTTPS)

流量控制(弱网环境测试)

请求重发

断点调试

3.优点

支持多系统

页面简洁

反向代理

网络类型可选择

二:Charles安装与配置

1.Charles安装

官网安装

2.Charles组件介绍

1:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值