关于ios:Charles的配置与使用

PC:MacOS
手机:iPhone

中文名叫青花瓷,它是一款基于HTTP协定的代理服务器,通过成为电脑或者浏览器的代理,而后截取申请和申请后果达到剖析抓包的目标。

配置

手机端

  1. 开启Charles,使手机与Mac处于同一Wi-Fi环境下,点击Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser

按提醒配置代理,之后装置手机端证书(safari拜访 chls.pro/ssl 默认下载)并信赖(设置 -> 通用 -> 对于 -> 证书信赖设置)

如果你须要在不同地点办公应用charles,手机端须要增加新证书,并信赖。

Mac端

  1. 装置证书并信赖(点击之后没反馈就在 keychain 外面搜寻 charles 试试)


  1. 开启SSL代理

  1. 敞开 macOS proxy,防止烦扰

至此,Charles就应该能够失常应用了。

Map 性能

Charles 的 map 性能可将某个申请进行重定向,用重定向的内容响应申请的内容。具体分为两种:map local(将某个网络申请重定向到本地某个文件)、map remote(将某个网络申请重定向到另一个网络申请),两者都能够将js、css、html以及api接口进行重定向,此外也能够应用通配符来进行简略的批量匹配,达到批量重定向的目标。

Map local

在开发过程中应用 map local 性能能够返回自定义数据来笼罩各种测试样例。
步骤:

  1. 性能开启: Tools → map local -> ✔️ Enable Map Local
  2. 增加要调试的申请:点击 add 按钮,或在此申请上点击右键,抉择map local

 map from(要调试的线上文件)、map to(本地文件)

  1. 在对应目录创立文件,自定义假数据即可。

Map remote

进行一个需要开发,测试环境是:dev.a.com,测试实现,前端开发者上线了,当初QA须要跟踪线上状况,如何切到线上环境?这时就用到了 map remote 。步骤与 map local 相似。

Map 通配符

*: 能够匹配0个或者多个字符
?: 能够匹配一个字符

Throttle

Thorttle Settings

  • Bandwidth 带宽
  • Utilisation 利用率
  • Round-trip latency 往返提早
  • MTU(maximum transmission unit)最大传输单元
  • Reliability 可靠性
  • Stability 稳定性
  • Unstable quality range 不稳固的质量范围

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据