测试工具-Charles介绍及安装

Charles是什么 ?

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

特点:跨平台、半免费(免费和收费版本)

Charles的工作原理?

前置步骤:

1、需要运行charles并配置代理

2、在客户端上面需要配置代理

步骤:

1、由客户端发送请求

2、Charles接收再发送给服务端

3、服务端返回请求结果给Charles

4、由Charles转发给客户端

Charles能做什么?

1、支持HTTP及HTTPS代理

2、支持流量控制(如弱网测试)

3、支持接口并发请求(性能或者压力测试)

4、支持重发网络请求

5、支持断点调试

Charles的优点有哪些?

1、Charles能够支持Linux、MacOs(Fiddler对windows比较友好,不支持Linux、MacOs)

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

3、Charles支持反向代理(Fiddler不支持)

4、Charles网络限速可选择网络类型(比如想要对网络速度进行配置,可以选择对应的网类型,比如3G、4G、10M网络等等类型;Fiddler如果设置网络限速的话,需要自己手动的去填写对应的上传和下载速度)

5、Charles可以解析AMF协议

学习Charles目标?

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

2、能够用Charles模拟弱网测试环境

3、能够使用Charles的断点构建异常的测试场景

Charles下载与安装

下载

Charles官网:https://www.charlesproxy.com/

在Charles官网上根据自己的操作系统下载安装包

Windows下安装Charles

1、对下载好的安装包双击

2、勾选下一步,点击“下一步”

3、Charles默认安装路径为C盘,也可以根据自己需求改变安装路径

4、点击“下一步”

5、点击“安装”

6、点击“完成”

Windows:双击可执行文件

MacOS:双击安装文件

注意:

1、安装过程当中会有提示信息,直接点击“确定”

2、安装过程中可以修改安装目录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容