Charles的几个用途

论坛 期权论坛 脚本     
已经选择匿名的用户   2021-10-25 13:36   2849   0

1、拦截请求,篡改请求和响应

拦截请求,修改请求可以测试网站中一些异常的情况,检查服务端是否有校验的情况

使用方法:

先打开charles工具——然后去浏览器中输入我们要访问的地址——会发现charles中会出现浏览器中访问的地址——给访问地址文件夹设置断点(右键--Breakpoints),不要对具体的某个请求设置断点——再回到浏览器中去刷新下——会发现charles中这个地址前面变红,无论浏览器中做什么操作,charles中都不改变,并且浏览器中会一直转圈圈,访问不了——charles右侧会出现Edit Request的编辑框——点击后对参数进行修改——点击Execute——会出现Edit Reponse——找到响应中的Text输出结果,进行修改,点击Execute,看浏览器是否输出篡改后的请求

如果篡改请求后,得到的响应结果和实际结果不一致,则表示是有问题的

2、域名映射

请求地址a会快速到达请求地址b上,一般是为了快速把请求转发到另外一个环境上,比如正式环境的接口和测试环境的接口不一样时,测试环境测试通过之后需要用到正式环境的接口去进行测试,开发重新打包比较浪费时间,可以采用这种域名映射

使用方法:

Tools——Map Remote——勾选Enable Map Remote——Add添加后,输入from的域名,和to的域名,如果必要要写请求协议,点击OK再去访问from的域名会发现,访问的是a的地址,但是页面是b的页面

注意:访问完成之后,Enable Map Remote前面的勾选框一定要去掉,不要勾选

3、弱网测试

使用方法:

Proxy--Throttle Settings--勾选--设置弱网测试

4、过滤请求

只想看你想看的域名,就可以设置包括include的内容

使用方法:

Proxy——Recording Settings——Include——域名输入*sss*,一定要加通配符——网页中只要域名中包含sss的,在charles中都能抓到

5、抓手机的包

通过配置后,手机访问浏览器,charles工具也可以抓到信息

使用方法:

1、确定手机和电脑在同一个局域网,能互相ping通(charles中Help--Local Ip Address查看)

2、手机在连wifi的地方设置代理,配置代理改为手动--服务器ip连1中查看到的ip,端口默认是8888,点击右上角的存储--charles中会弹框说是否允许--允许后手机端访问浏览器,抓包工具中就会出现抓包信息

转载于:https://www.cnblogs.com/mihoutao/p/10601171.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:86
帖子:240
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP