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

背景信息

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

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

操作步骤

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