Charles教程-重发网络请求
2020-05-09 本文已影响0人
君皇的天下
前言
在测试过程中,我们往往需要测试异常场景,通过正常的造数据,可能比较麻烦,我们就可以在Charles中对请求设置断点,在发起请求的过程,我们可以修改请求参数去发起请求,查看接口返回内容;同时呢,也可以在请求成功后,修改请求返回的数据,观察客户端的表现,来进行高效覆盖异常场景测试。
一、不修改网络请求内容,重新发送请求
1.重复发送一个请求(有两种方法)
(1)选定该请求,右键选择repeat,则会将请求重新发送一遍
(2)选定该请求,直接点击导航栏上面的重复按钮,下图所示
2.同时发送N次重复的请求
右键该请求,选择Repeat Advanced选项,输入请求重复发生次数
image.png
二、通过断点修改网络请求和响应内容,重新发送请求
1.先发起一次请求,右击该请求,然后选择Breakpoint,对该请求设置断点,断点设置成功,页面处于loading状态(此次设置后,以后每次请求都将被拦截住。选中此次请求的default)
image.png
2.然后再进行一次该地址的请求,点击Breakpoints tab-》点击Edit Request,修改请求参数后,点击右下角Execute执行
image.png
3.等待数据有返回后,可修改response的数据,并点击右下角Execute执行
image.png