关于软件测试:软件测试charles抓包配置具体操作步骤

8次阅读

共计 2094 个字符,预计需要花费 6 分钟才能阅读完成。

Charles 次要性能

  • 截取 Http 和 Https 网络封包
  • 反对重发网络申请,不便后端调试
  • 反对批改网络申请参数
  • 反对网络申请的截获并动静批改
  • 反对模仿慢速网络

Charles 下载安装

  • charles 下载地址:https://www.charlesproxy.com/download/

注:

  • 浏览器关上下载地址,点击本人电脑系统对应的安装包即可。
  • Charles 依赖 Java 环境,应用 Charles 须要先配置 java 环境。
  • Charles 是一款免费软件,30 天试用期完结之后,应用期间半个小时将主动敞开一次。

学院福利

charles 网盘下载地址:

windows 下载地址:https://pan.baidu.com/s/1VtEXIogo_GS7iGh3f0nklw#list/path=%2F…

提取码:gxow

Mac 下载地址:https://pan.baidu.com/s/1VtEXIogo_GS7iGh3f0nklw#list/path=%2F…

提取码:gxow

Charles 界面及性能介绍

charles 菜单介绍

Charles 的主菜单包含:File,Edit,View,Proxy,Tools,Window,Help,最罕用的性能为 Proxy 和 Tools。

Proxy 菜单

Charles 是一个 HTTP 和 SOCKS 代理服务器,开启代理后,charles 能够抓取和批改客户端发送至服务端的申请数据,也能够批改从服务端返回至客户端的响应数据。

  • Start/Stop Recording: 开始 / 进行录制
  • Stop SSL Proxying: 进行 SSL 代理
  • Start/Stop Throttling: 开启 / 敞开网络节流
  • Enable/Disable Breakpoints:开启 / 敞开断点模式。
  • Recording Settings:记录会话设置。
  • Breakpoint Settings:断点设置。
  • Reverse Proxies Settings:反向代理设置。
  • Port Forwarding Settings:端口转发。
  • Windows Proxy:记录计算机上的所有申请。
  • Proxy Settings:代理设置。
  • SSL Proxying Settings:SSL 代理设置。
  • Access Control Settings:访问控制设置。
  • External Proxy Settings:内部代理设置。
  • Web Interface Settings:Web 界面设置。

Tools 菜单

  • No Caching Settings:禁用缓存设置。
  • Block Cookies Settings:禁用 Cookie 设置。
  • Map Remote Settings:近程映射设置。
  • Map Local Settings:本地映射设置。
  • Rewrite Settings:重写设置。
  • Black List Settings:黑名单设置。
  • White List Settings:白名单设置。
  • DNS Spoofing Settings:DNS 坑骗设置。
  • Mirror Settings:镜像设置。
  • Auto Save Settings:主动保留设置。
  • Client Process Settings:客户端过程设置。
  • Compose:编辑批改。
  • Repeat:反复发包。
  • Repeat Advanced:高级反复发包。
  • Validate:验证。
  • Publish Gist:公布要点。
  • Import/Export Settings:导入 / 导出设置。
  • Profiles:配置文件。
  • Publish Gist Settings:公布要点设置。

Charles 抓包配置

Windows 抓包配置

装置好 Charles 后,须要装置配置证书,才能够对 Windows 的网络申请进行抓包,具体步骤:

  1. Help-SSL Proxying-install Charles Root Certificate
  1. 装置并导入证书,按下方各图实现证书导入后,失常状况下,会显示该证书没有问题。

  1. 勾选 Windows Proxy
  1. 抉择 Proxy-SSL Proxy Settings,host 和 port 均设置为 *

注:关上证书(Mac 零碎为钥匙串拜访)-> 点击证书 -> 双击名称含有 charles 的选项 -> 点击信赖 -> 抉择始终信赖。

浏览器抓包设置

应用 Charles 对浏览器进行抓包时,须要对浏览器的证书进行设置,具体步骤如下:

  1. 按下图步骤下载证书,将网络代理地址设置为图示,拜访 Charles 证书下载地址,下载并保留证书

  1. 浏览器中导入证书,浏览器中关上设置,抉择隐衷和安全性 -> 平安 -> 治理证书, 点击箭头

  1. 导入并且信赖证书,导入下载好的证书,将证书设置为受信赖的根证书颁发机构,并下一步,点击实现

手机抓包设置

应用 Charles 对手机进行抓包时,须要留神安卓零碎的版本,因为安卓 7.0 以上版本须要批改 apk 包属性,所以倡议应用安卓 6.0 版本的设施进行操作;同时,设施端也须要下载证书

  1. 手机须要依据提醒开启代理,地址须要设置为与提醒统一
  1. 手机浏览器拜访证书下载地址,下载证书并装置,步骤如下

总结

本文次要介绍了 Charles 工具进行抓包时,配置证书的步骤,如果要抓取的是 HTTPS 或者是挪动设施的包,须要咱们装置配置好证书才能够进行抓包。心愿本文能够帮到大家!

正文完
 0