当前位置: 首页 > news >正文

抓包工具Charles(一)-下载安装与设置

  • 无论是在测试、开发工作中,抓包都是很重要、很常用的技能。
  • Charles作为一款抓包工具,能够满足大部分的工作需求。

文章目录

  • 一、下载地址
  • 二、安装
  • 三、安装根证书(电脑)
  • 四、设置
  • 五、抓包
  • 附录:[零基础入门接口功能测试教程-目录](https://blog.csdn.net/weixin_40883833/article/details/126452017)

一、下载地址

  • Charles官网地址:https://www.charlesproxy.com/
  • 进入官网可以直接在右侧看到下载入口,点击入口进入下载页面。
    (下载Charles安装包的可能很慢,我也将安装包上传到了网盘。可以直接搜索公众号【软件测试必备技能】或点击文章底部,点击公众号卡片扫描二维码,前往关注领取。)
    在这里插入图片描述
  • 根据需求下载对应系统的安装包
    在这里插入图片描述

二、安装

  • 安装流程很简单,就是点击安装包之后,一路往下“Next”(默认安装在C盘,如果想安装在其他位置记得修改)。
  • 流程比较简单,这里就不再赘述。
    在这里插入图片描述
    在这里插入图片描述
  • 安装完成之后,Charles不会默认在桌面上设置快捷方式,可以找到安装目录下的“Charles.exe”文件,右击,选择“发送到-桌面快捷方式”
    在这里插入图片描述

三、安装根证书(电脑)

  • 启动应用之后会提示当前是30天试用版,解决方式同样可前往公众号领取,这里不再赘述。
    (搜索公众号【软件测试必备技能】或点击文章底部,前往领取)
    在这里插入图片描述
  • 找到“help–>SSL Proxying–> Install Charles Root Ceriticate”
    在这里插入图片描述
  • 点击安装证书
    在这里插入图片描述
  • 点击“下一步”
    在这里插入图片描述
  • 1、选择“将所有证书都放入下列存储”
  • 2、点击“浏览”
  • 3、选择弹框内“受信任的根证书颁发机构”,点击确定
  • 4、点击“下一页”
    在这里插入图片描述
  • 点击“完成”
    在这里插入图片描述

四、设置

  • 找到Proxy-Proxy setting
    在这里插入图片描述
  • 设置端口为“8888”(或是其他端口,不被占用或冲突即可),勾选“Enable transparent HTTP proxying”。(如果默认设置已经勾选,则不需要处理)
  • 设置完成后,保存
    在这里插入图片描述
  • 找到 “Proxy-> SSL Proxying Settings”
    在这里插入图片描述
  • 勾选Enable SSL Proxying
  • 添加需要抓取的域名、端口
  • 按照图中顺序,进行设置(“*”代码所有,没有特定要求,可以直接参照图中配置)
    在这里插入图片描述

五、抓包

  • 以上步骤完成之后,可以尝试在浏览器中打开任意网站。
  • 注意:Windows proxy需要是打开的状态。右击状态栏中的Charles就可以确认是否已勾选。
    在这里插入图片描述
  • 这时就可以看到Charles已经开始捕获接口了
    在这里插入图片描述

附录:零基础入门接口功能测试教程-目录

—————————————————————————————————
Charles的安装包已经上传到了本人运营的博客同名公众号【软件测试必备技能】。
公众也会不定期会上传测试相关资料,有需要可以前往领取。
在这里插入图片描述
有需要可点击文章下方二维码,前往领取~在这里插入图片描述

http://www.lryc.cn/news/9249.html

相关文章:

  • SpringBoot09:Swagger
  • Git 常用命令
  • 查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决
  • 链表数据结构
  • 汽车DTC故障内码与标准故障码的解析与转换
  • 零基础学习测试还是开发?
  • 如何加入new bing候补名单
  • 中国天气——西风带环流和寒潮
  • 2022黑马Redis跟学笔记.实战篇(四)
  • Allegro中如何删除多余D码操作指导
  • 学生投票系统-课后程序(JAVA基础案例教程-黑马程序员编著-第三章-课后作业)
  • 初始化一个列表python
  • 【electron】webview嵌入页面发送消息给父级页面
  • Whids:一款针对Windows操作系统的开源EDR
  • 初级调色转档CameraRaw
  • Mybatis源码(3) - Executor执行过程 | 一级缓存 | 二级缓存
  • 成为 Seatunnel 源码贡献者保姆级教程
  • MySQL的索引视图练习题
  • 【C++ Primer Plus】第四章:复合类型
  • 做外贸,你不能不懂的外贸流程知识
  • 日本机载激光雷达测深进展(一)日本启动测量90%沿岸水深项目
  • MySQL数据库调优————创建索引的原则和索引失效及解决方案
  • 设计师都在看的全球设计网站,你居然还不知道!
  • c++:缺省参数,函数重载
  • 深度学习算法面试常问问题(二)
  • 美国CPC认证是什么?儿童玩具亚马逊CPC认证审核有哪些问题?
  • 恭喜! SelectDB 五位开发者成为 Apache Doris 新晋 PMC 成员和 Committer!
  • 数据库面试题
  • [USACO2022-DEC-Bronze] T2 Feeding the Cows 题解
  • Unity法线贴图原理理解(为什么存在切线空间?存的值是什么?)