通过条件跳转功能,可以根据 API 的出参设置串联链路请求的执行路径。本文以经典电商场景为例介绍如何添加条件跳转。

背景信息

条件跳转指令添加在 API 后,支持跳转、继续和结束等命令。若配置多个条件叠加,多个条件之间是与关系,且压测时按顺序依次匹配。若配置多个条件跳转指令,条件跳转指令之间是或关系。

在经典电商场景中,用户行为一般为:用户登录>充值>加购>付费。若需实现在加购环节设置条件跳转,判断用户是否成功。若充值则继续,否则返回充值 API。具体操作步骤见下文。

操作步骤

  1. 登录 PTS 控制台,添加并配置登录充值加购付费 API,具体操作请参见自定义 API 概述
  2. 充值 API 中设置出参,具体操作请参见出参与检查点
    示例配置出参
  3. 场景配置页签中单击 + 添加压测 API 右侧的下拉箭头,然后在下拉菜单中单击添加条件跳转
  4. 条件跳转指令下方展开区域配置默认 Action和跳转条件。本示例中配置如下图。
    条件跳转示例
    • 默认 Action:可选择跳转、继续和跳转。
      • 跳转:跳转到所在串联链路中的其它 API。
      • 继续:继续执行下一个节点,如果没有下一个节点则结束。
      • 结束:中止当前用户执行流程。
    • 选择链路:选择设置出参的压测 API。
    • Action:可选择跳转、继续和跳转。 若选择跳转,则需配置跳转 API。
    • 叠加条件:添加一个跳转条件,跳转条件之间是与关系。
  5. 移动条件跳转指令至加购 API 后。