PTS 控制台提供了 API 模板、串联链路模板和场景模板,您可以借助模板快速配置压测场景。模板中的配置均为总结各类业务场景所得,可按需修改。本文将介绍如何使用模板完成压测场景配置。

使用 API 模板配置压测场景

  1. 登录 PTS 控制台,在概览页单击快速压测
  2. 场景配置页签的串联链路区域单击 + API 模板右侧的下拉箭头,并在下拉框中选择目标 API 模板。sc_add_API_Template

    API 模板说明如下:

    API 模板 说明
    HTTP 基础鉴权(basic) 用于将请求的用户名和密码进行 Base64 编码后作为 Authorization 信息。适用于需要进行用户名和密码验证的场景。
    HTTP 摘要认证(digest) 适用于需要核实通信双方信息的场景,一般通过一个共享的口令来进行核实。
    提取 Token-OAuth 适用于OAuth 身份认证后提取 Token 的场景。
    带 Token 请求 -OAuth 适用于 OAuth 身份认证的场景。
    注册服务_需万能验证码 适用于新用户注册场景。
    带 Cookie 参数信息 API 适用于用户登录场景。
    SOAP 请求 SOAP 即 Simple Object Access Protocol 的简称。适用于请求的 Body 是 XML 格式内容的场景。
    普通带参数传递的 API 分为创建并输出 ID_前置 API删除前置出参对应 User_后置 API,适用于需要参数传递的场景。
  3. 根据实际需求修改 API 模板配置。
    1. 将 URL 替换成真实业务 API URL。
    2. 当选择的 API 模板含有文件参数时,若需使用真实业务数据,则需修改数据配置节点,参见数据配置节点
    3. 若需修改 API 模板中 Body 或 Header 定义,参见自定义 API 概述
  4. 根据实际业务场景增加并配置其它 API 或串联链路。

使用串联链路模板配置压测场景

  1. 在 PTS 控制台概览页单击快速压测
  2. 场景配置页签单击 + 串联链路模板右侧的下拉箭头,并在下拉框中选择目标串联链路模板。sc_add_line_template

    串联链路模板说明:

    串联链路模板 说明
    前置串联链路 适用于预先处理数据,如登录 Cookie 导出。
    判断 IF 条件的串联链路 适用于条件跳转的业务场景。
    秒杀场景的串联链路 适用于传统秒杀场景,例如进行秒杀加购 > 商品购买 > 支付订单系列操作。
  3. 根据实际需求配置串联链路模板。
    1. 将串联链路中各 API 的 URL 替换成真实业务 API URL。
    2. 若需使用真实业务数据来进行压测,则需修改数据配置节点,详情请参见数据配置节点
    3. 若需修改各 API 模板中 Body 或 Header 定义,参见自定义 API 概述
  4. 根据真实业务场景增加并配置其它串联链路。

使用场景模板配置压测场景

  1. 在 PTS 控制台概览页单击快速压测
  2. 创建压测页面单击选择场景模板,并在下拉框中选择目标场景。sc_select_template

    场景模板说明:

    场景模板 说明
    登录场景 登录场景模板模拟了 10000 个不同用户名和密码的用户同时登录后随机查看商品和查看订单操作的场景。
    秒杀场景 秒杀场景模板中模拟了 10000 个不同用户名和密码的用户同时登录页面,然后进行秒杀加购 > 商品购买 > 支付订单系列操作的场景。
  3. 场景配置页签进行以下操作:
    1. 将各 API 的 URL 替换成您的业务 API URL。
    2. 若需使用真实业务数据来进行压测,则需修改数据配置节点,详情请参见数据配置节点
    3. 若需修改各 API 模板中 Body 或 Header 定义,参见自定义 API 概述

后续操作

完成测试场景配置后,还需要进行施压配置、场景调试等步骤。完成后在页面右上角单击保存去压测

说明 压测过程中可针对 API、串联链路或全局维度进行调速,参见启动压测并调速。压测完成后,需要查看压测报告来分析本次压测结果。如何查看压测报告请参见压测报告