火爆全网,Charles抓包教程-辅助接口测试(一)


前言

charles是一款非常优秀的抓包工具,全平台支持,在mac,windows,linux上都可以使用,既可以抓取web端的包,也可以抓app端的包。

charles主要的功能包括如下几点:
截取 Http 和 Https 网络封包。
支持重发网络请求,方便后端调试。
支持修改网络请求参数。
支持网络请求的截获并动态修改。
支持模拟慢速网络

代理服务器的工作原理:
客户端发起请求,请求通过charles转发给服务器,服务器返回响应,响应通过charles转发给客户端。

charles所起的作用就相当于信使,把信息从A传递给B,并且把回信从B传递给A,正因为他这个信使的工作,所以他对信息的内容了如指掌(不管是原信还是回信),正因为如此,charles也就可以篡改信息的内容,即篡改请求和响应。

安装
这一点就不说了,网上教程一大堆

基本设置
开启代理(默认就是开启的)

D1

https设置及安装证书
先设置代理

D2

扫描二维码关注公众号,回复: 16018305 查看本文章

安装证书

D3

D4

D5

D6

设置ssl代理
单击菜单项“代理”->“SSL 代理设置”

D7

单击【添加】,在弹出的“编辑位置”窗口中,主机、端口文本框均输入星号,如下截图所示,单击“编辑位置”窗口中的【确定】

D8

然后在“SSL 代理设置”窗口中,单击【确定】

chrome浏览器的单独设置
对于chrome浏览器上的https抓包需要按照如下操作进行

先保存charles证书,保存时选择二进制

D9

D10

打开chrome浏览器的设置界面,搜索证书,进入证书管理界面

D11

D12

D13

D14

D15

D16

手机端抓包配置

手机连接代理设置
首先确保手机和charles所在的电脑在同一个局域网下,然后设置手机的代码连接,长按手机的wifi,打开修改网络

其中的ip是charles所在电脑的ip,端口是charles代理设置那里看到的端口号8888

第一次连接代理时,charles会弹出确认框,记得点允许

D17

手机浏览器输入chls.pro/ssl会提示下载证书,下载并安装即可

ios手机还需要在设置 - 通用 - 关于本机 - 证书信任设置里信任证书

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

意志如铁,追逐远方,奋斗是翻越困境的力量。敢于突破,超越自我,用努力书写人生的华丽篇章。坚信自己的潜能,拥抱挑战,唯有奋斗,才能创造出辉煌的人生,绽放属于自己的光芒!

无畏挑战,追求卓越,奋斗是创造梦想的力量。坚持不懈,超越极限,用汗水铸就辉煌的篇章。相信自己的能力,拥抱变革,让每一次努力都成就非凡,绽放人生的无尽精彩!

心怀信念,努力前行,奋斗是逐梦的力量。勇往直前,砥砺前行,用汗水浇灌成长的花朵。相信自己的实力,超越自我,让每一步努力都铸就辉煌,绽放生命的绚丽华章!

猜你喜欢

转载自blog.csdn.net/csdnchengxi/article/details/131981815