一、修改请求与返回操作
在测试过程中,我们往往需要测试异常场景,通过正常的造数据,可能比较麻烦,我们就可以在Charles中对请求设置断点,在发起请求的过程,我们可以修改请求参数去发起请求,在请求成功后,我们可以修改返回的数据。
先发起一次请求,对该请求设置断点,此次设置后,以后每次请求都将被拦截住。选中此次请求的default,右键,然后选择Breakpoint
1、修改请求: 设置断点后,重新发一次请求,此时,我们可以看到浏览器中一直在转圈,没有响应。这是因为请求被拦截中,并没有发送出去。这时候我们看Charles,我们能看到有一个 Edit Request,里面分别有URL、Header、cookies等等,我们分别进行修改,然后点击右下角的Execute按钮。如果不修改请求的话,直接点击Execute按钮。【点了Execute按钮后,此次请求才发送出去了】
2、修改返回:我们发起请求后,会收到响应的信息,而响应的信息,也会被Charles拦截住,此时我们能看到一个 Edit response,里面分别有 Header、cookie、txt、html等,我们对应修改后,点击右下角Execute按钮。如果不修改的话,直接点击Execute按钮。【点了Execute按钮后,此次响应才真正的返回给client端,即我们在浏览器中才收到响应】
二、Charles的弱网设置
我们在测试过程中,需要测试一些网络不好时候的异常场景,我们就可以通过设置Charles,模拟2G、3G的网络情况,设置一些上下行速率,设置一些丢包率。这些设置有行业标准,可以参考行业标准
标签:妙用,Execute,Charles,请求,charles,修改,设置,按钮 From: https://www.cnblogs.com/szmcn/p/16744993.html