首页 > 其他 > 详细

Charles对接口数据进行拦截和篡改之Rewrite

时间:2020-08-09 09:15:41      阅读:115      评论:0      收藏:0      [点我收藏+]

一、前言
我们在做UI测试,特别是app测试的时候,有一个我们需要特别注意的测试点就是,拿到接口返回数据的页面显示问题,长度大于多少,app前端有没有做大于多少字符后面的字符串都使用...处理,而数据库的数据我们又不能随便动的场景。

二、环境准备
1、charles工具
2、被测试apk(以Android为例)

三、详细步骤
1、在charles开启代理,Proxy-Proxy Settings,填写上代理的端口号
技术分享图片
2、查询获取电脑端的IP,cmd,ipconfig
技术分享图片
3、使手机端和电脑端在同一局域网内,并且在手机端设置网络的代理
以华为P9为例,设置-无线和网络-WLAN,点击同一网络,修改网络,把电脑的IP地址和Charles的代理port填写保存
技术分享图片
技术分享图片
4、安装Charles证书(因为现在接口都是使用https,而且是需要双向认证的)
具体参考此博客

四、使用Charles的Rewrite功能进行篡改
1、Tools-Rewrite Settings
技术分享图片
2、新增Untitled Set
技术分享图片
3、新增Location,填写需要篡改的接口信息
技术分享图片
4、新增Type和Action,填写需要篡改的类型和具体内容
技术分享图片

五、验证
1、使用Rewrite前
技术分享图片
2、使用Rewrite后
技术分享图片

Charles对接口数据进行拦截和篡改之Rewrite

原文:https://www.cnblogs.com/Durant0420/p/13460051.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!