目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
charles是一款非常优秀的抓包工具,全平台支持,在mac,windows,linux上都可以使用,既可以抓取web端的包,也可以抓app端的包。
charles主要的功能包括如下几点:
截取 Http 和 Https 网络封包。
支持重发网络请求,方便后端调试。
支持修改网络请求参数。
支持网络请求的截获并动态修改。
支持模拟慢速网络
代理服务器的工作原理:
客户端发起请求,请求通过charles转发给服务器,服务器返回响应,响应通过charles转发给客户端。
charles所起的作用就相当于信使,把信息从A传递给B,并且把回信从B传递给A,正因为他这个信使的工作,所以他对信息的内容了如指掌(不管是原信还是回信),正因为如此,charles也就可以篡改信息的内容,即篡改请求和响应。
安装
这一点就不说了,网上教程一大堆
基本设置
开启代理(默认就是开启的)
https设置及安装证书
先设置代理
安装证书
设置ssl代理
单击菜单项“代理”->“SSL 代理设置”
单击【添加】,在弹出的“编辑位置”窗口中,主机、端口文本框均输入星号,如下截图所示,单击“编辑位置”窗口中的【确定】
然后在“SSL 代理设置”窗口中,单击【确定】
chrome浏览器的单独设置
对于chrome浏览器上的https抓包需要按照如下操作进行
先保存charles证书,保存时选择二进制
打开chrome浏览器的设置界面,搜索证书,进入证书管理界面
手机端抓包配置
手机连接代理设置
首先确保手机和charles所在的电脑在同一个局域网下,然后设置手机的代码连接,长按手机的wifi,打开修改网络
其中的ip是charles所在电脑的ip,端口是charles代理设置那里看到的端口号8888
第一次连接代理时,charles会弹出确认框,记得点允许
手机浏览器输入chls.pro/ssl会提示下载证书,下载并安装即可
ios手机还需要在设置 - 通用 - 关于本机 - 证书信任设置里信任证书
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
意志如铁,追逐远方,奋斗是翻越困境的力量。敢于突破,超越自我,用努力书写人生的华丽篇章。坚信自己的潜能,拥抱挑战,唯有奋斗,才能创造出辉煌的人生,绽放属于自己的光芒!
无畏挑战,追求卓越,奋斗是创造梦想的力量。坚持不懈,超越极限,用汗水铸就辉煌的篇章。相信自己的能力,拥抱变革,让每一次努力都成就非凡,绽放人生的无尽精彩!
心怀信念,努力前行,奋斗是逐梦的力量。勇往直前,砥砺前行,用汗水浇灌成长的花朵。相信自己的实力,超越自我,让每一步努力都铸就辉煌,绽放生命的绚丽华章!