目标
1.charles:分析问题是前端问题还是后端问题
2.用charles模拟若望测试环境
3.用charles的断点构建异常的测试场景
charles简介
1.charles是什么:(中文名:青花瓷)
基于HTTP的代理服务器
2.charles:跨平台(支持windows,linux,mac),半免费
3.charles工作原理:
前置步骤:
1、需要运行Charles并配置代理
2、在客户端上面需要配置代理
步骤:
1)、由客户端发送请求
2)、Charles接受再发送给服务端
3)、服务端返回请求结果给Charles
4)、由Charles转发给客户端
4.Charles能做什么:
①支持HTTP及HTTPS代理
②支持流量控制
③支持接口并发请求
④支持重发网络请求
⑤支持断点调试功能
5、Charles优点(对比fiddler):
①charles能支持linux、macos
②Charles支持按域名和按揭款查看报文,简洁明了
③Charles支持反向代理
④Charles网络限速可选择网络类型(3G、4G)
⑤Charles可以解析AMF协议(一般用不到)
charles安装与配置
1.官网下载:https://www.charlesproxy.com
2.charles组件介绍:
①主导航栏:菜单,功能按钮
②请求导航栏:请求域名+地址
③请求内容④响应内容
3.Charles代理设置:
4.Charles访问控制:
当不在这个列表的ip地址且Prompt没有勾选,默认不能访问,若勾选,则会有提示信息
5.客户端-Windows代理设置