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

文章介绍了Charles这款跨平台的抓包工具,详细讲解了其功能、代理原理以及如何设置SSL代理。同时,文中提到了如何在Chrome浏览器和手机端进行配置以进行HTTP和HTTPS抓包。此外,文章还涵盖了软件测试工程师的学习路径,包括Python编程、接口自动化、Web自动化、App自动化、大厂简历、DevOps体系和JMeter性能测试等方面。
摘要由CSDN通过智能技术生成


前言

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

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

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

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

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

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

D1

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

D2

安装证书

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性能测试

请添加图片描述

九、总结(尾部小惊喜)

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值