Charles是常用的网络封包截取工具,您可以使用Charles配置录制信息,完成云端录制。本文介绍如何使用Charles配置录制信息。

前提条件

操作步骤

  1. 登录PTS控制台
  2. 您可以选择以下任意一种方式进入录制器页面。
    • 概览页中单击录制器创建压测
    • 在控制台左侧导航栏选择创建压测 > 云端录制
  3. 录制场景页面,选择端类型IOSAndroid
  4. 录制场景页面,单击查看代理配置,查看代理地址代理端口
    查看代理地址.png
  5. 在Charles中配置外部代理,指向PTS的录制器代理地址和代理端口。
    1. 在Charles顶部导航栏选择Proxy > External Proxy Settings
    2. External Proxy Settings对话框中进行以下配置。
      • 选中Use external proxy servers
      • Select a protocol to configure区域选中Web Proxy(HTTP)Secure Web Proxy(HTTP)
      • Web Proxy Server区域配置PTS的录制器域名和端口。
      • 选中Always bypass external proxies for localhost
      Charles.png
  6. 录制请求。
    为便于分类录制需要的业务操作,您可以使用建立步骤的方式,例如登录、浏览、加购、提交订单等。
    说明 该录制请求的操作步骤适用于IOS、Android和其他PC端的端类型。

    录制具体操作如下:

    1. 录制场景页面,选择录制类型,可多选。
    2. URL筛选中输入关键字。
      说明 若只想录制部分域名的API,输入域名即可,若不输入则录制全部域名。
    3. 录制场景页面,单击开始录制
      录制过程中,系统将自动获取各个操作的API请求。
    4. 录制结束后单击暂停录制
    5. 可选:若需创建多个步骤的操作API,可单击+创建步骤

      录制请求的操作步骤请参考如下视频。

  7. 导入场景。
    1. 录制场景页面单击下一步
    2. 场景名输入场景名称。
      说明 如果您需要将压测请求导入到已有压测场景,请将录制器创建的新场景合并到已有场景中。具体操作,请参见管理场景
    3. 导入场景区域选择需要压测的请求。
      说明 单击具体URL可以查看该请求详情。
    4. 单击录制场景页面左下角的完成录制去压测

      导入场景的具体步骤请参见以下视频。

      页面跳转到创建场景页面,您可以对压测场景进行编辑。具体操作,请参见创建压测场景

后续步骤

您可以对录制导入的场景做以下后续操作:

  • 完成场景导入后,您还可以在场景编辑页面丰富压测场景,具体操作,请参见创建压测场景
  • 如需进行施压配置,具体操作,请参见如何进行施压配置
  • 如需进行域名绑定,具体操作,请参见高级设置
  • 如需添加监控,具体操作,请参见云监控服务架构监控
  • 如需配置SLA定义,具体操作,请参见配置场景SLA
  • 如需进行场景调试,具体操作,请参见场景调试
  • 压测过程中可针对API、串联链路或全局维度进行调速,具体操作,请参见启动压测并调速
  • 压测完成后,需要查看压测报告来分析本次压测结果。如何查看压测报告,请参见查看压测报告