一次性修改字段:Charles Rewrite重写功能

本文介绍了如何使用Charles的Rewrite功能来便捷地修改测试时的请求内容,如请求参数、返回值、状态码等。通过设置匹配规则和修改类型,可以实现对特定链接的一次性修改,提高测试效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

你测试时是否有需求仅更改返回值的一个字段,其他字段正常按服务器返回?

你测试时是否有需求使用指定IP去请求一个域名?

你测试时是否有需求增删改请求的数据、返回的数据、状态码?

上面这些需求都可以用Charles Rewrite重写功能去实现。

该功能对比本地映射和远程映射,更方便的是,只要修改一次,后面直接开关就直接启用,也可以单独针对某一个值去做修改。

Rewite重写修改请求内容

入口在Charles菜单栏Proxy的Rewrite Settings,界面挺简单的,一个是设置条件的开关、右上匹配所需要修改的链接、右下显示匹配后修改的内容,如下:

例子:进入到匹配页面,输入你想要对其修改的链接,我这里是匹配了百度的搜索链接,并没有输入请求参数,因为这里是全字符匹配,输入了不正确的请求参数,是不会匹配成功的,很多接口请求时都会带上 时间戳 这个字段,每一次请求的值都不一样,也就不好匹配了。

这里我想修改请求百度搜索“搜索内容”时,每次都搜索指定内容“123456”。

首先查看原链接原本的传值时如何的,在百度上搜索了“搜索内容”可以看到,接口上有两个地方都传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值