美文网首页
Charles常用操作

Charles常用操作

作者: Snails_Tin | 来源:发表于2021-06-24 19:06 被阅读0次

一、Rewrite Settings 修改响应参数

Rewrite Settings 可以重写接口所有元素的内容,主要可以对某些匹配请求的header、host、url、path、query param、response status、body进行重写

1.在Charles中点击菜单栏Tools-Rewrite,打开设置页面

image.png

2.点击Enable Rewrite,点击左侧的Add

image.png

3.设置匹配接口

image.png

这些Host、Port、Path和Query的数据可以在包的Contents中查看

image.png

4.设置Rewrite类型,规则:可以看到,在Rewrite界面上可以选择很多的Type,还能用正则表达式,是一个非常强大的功能。我们这里选择Body类型,将其内容进行替换。替换位置选择Response。

Response表示将服务器返回给客户端的数据拦截,并重新设置为其它数据

image.png

二、compose 修改请求参数

方法一:

1.选中请求,右键—>compose

image.png

2.选择Form,直接修改请求参数,修改成功后点击Execute,就会发送一条新的请求

image.png

方法二:

直接单机选中请求,点击顶部导航栏中的蓝色钢笔图标,即可直接到达方法一的步骤2

三、弱网测试

网络测试的要点:

1.各个网络的功能测试

  • WiFi/2G/3G/4G/5G
  • 高延时
  • 高丢包
  • 假热点
  • 无网络

2.无网络测试

  • 各个功能是否受到影响
  • 最低原则:不能闪退

3.网络切换测试

  • WiFi切换为2G/3G/4G/5G
  • WiFi切换为无网络
  • 2G/3G/4G/5G互相切换
  • 2G/3G/4G/5G切换为无网络

4.弱网的体验测试

  • 响应时间:Android/iOS手机响应时间不能太长
  • 加载图标:loading或进度条
  • 异常反馈:文案和形式与无网络区分

4.异常机制

  • 异常信息
  • 容错机制
  • 超时机制
  • 重连机制

charles弱网模拟

image.png image.png

配置参数解析:

bandwidth —— 带宽,即上行、下行数据传输速度

utilisation —— 带宽可用率,大部分modern是100%

round-trip latency —— 第一个请求的时延,单位是ms。

MTU —— 最大传输单元,即TCP包的最大size,可以更真实模拟TCP层,每次传输的分包情况。

Releability —— 指连接的可靠性。这里指的是10kb的可靠率。用于模拟网络不稳定。

Stability —— 连接稳定性,也会影响带宽可用性。用于模拟移动网络,移动网络连接一般不可靠。

具体网络设置参考:

image.png

相关文章

  • Charles常用操作

    一、Rewrite Settings 修改响应参数 Rewrite Settings 可以重写接口所有元素的内容,...

  • Charles 使用方法

    Charles 的简介 如何安装 Charles 将 Charles 设置成系统代理 Charles 常用功能 1...

  • Charles使用指南

    Charles使用指南 [TOC] ① Charles简介 Charles 是在 Mac 下常用的网络封包截取工具...

  • 抓包工具-Charles

    关键词:Charles macOS 一、Charles *Charles是常用的网络封包截取工具,在做移动开...

  • Python爬虫系列(二):Charles和Postman

    1.Charles 以下内容引自:Charles 从入门到精通 Charles 是在 Mac 下常用的网络封包截取...

  • Charles 使用记录

    什么是Charles? Charles 是在 Mac 下常用的网络封包截取工具.Charles是一个HTTP代理服...

  • Charles的使用详细介绍

    一、Charles简介 1.Charles的功能 Charles 是在 PC 端常用的网络封包截取工具,在做移动开...

  • Charles的使用详细介绍

    一、Charles简介 1.Charles的功能 Charles 是在 PC 端常用的网络封包截取工具,在做移动开...

  • 使用 Charles 获取 https 的数据

    1. 配置 Charles 根证书 首先打开 Charles: Charles 启动界面 主界面 然后如下图操作:...

  • mac下Charles软件的使用

    一.Charles简介 Charles是mac上常用的截取网络封包的工具,Charles通过将自己设置成系统的网络...

网友评论

      本文标题:Charles常用操作

      本文链接:https://www.haomeiwen.com/subject/dkjgyltx.html