Charles是一款常用的抓包工具,抓包工具可以截取通过它设置代理服务器下所有通过他发起与返回的网络请求,和fiddler、wireshark,原理是一样的。
-
Charles主要功能有:
1、截取各种协议的网络包
2、支持修改请求参数
3、支持修改返回结果
4、支持模拟弱网测试
-
Charles抓包的意义
定位问题,因为可以获取发出去的请求,请求头,请求体,返回的数据,所以可以定位是前端的请求问题,还是后端的返回问题,或者是前端对返回取值的问题。测试同学就可以针对性的提bug,提升效率。除此之外,可以拦截请求,可以修改请求,即可以协助测试同学测试各种异常情况。
Charles 修改请求与返回操作
在测试过程中,我们往往需要测试异常场景,通过正常的造数据,可能比较麻烦,我们就可以在Charles中对请求设置断点,在发起请求的过程,我们可以修改请求参数去发起请求,在请求成功后,我们可以修改返回的数据。
- 先发起一次请求,对该请求设置断点,此次设置后,以后每次请求都将被拦截住。选中此次请求的default,右键,然后选择Breakpoint
输入”付鹏告别李佳琦选品团队“并百度一下,打开Charles找到抓取的该接口

右键点击Breakpoints

开始设置断点值
Proxy点击Breakpoint Se

本文介绍了常用抓包工具Charles,它与fiddler、wireshark原理相同。其主要功能包括截取网络包、修改请求参数和返回结果、模拟弱网测试。抓包可定位前后端问题,提升测试效率。还详细说明了在Charles中修改请求与返回的操作步骤。
最低0.47元/天 解锁文章
582

被折叠的 条评论
为什么被折叠?



