条件跳转指令

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

背景信息

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

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

操作步骤

  1. 登录PTS控制台,选择性能测试 > 创建场景,然后单击PTS压测

  2. 添加并配置登录充值加购付费API,具体操作,请参见HTTP节点

  3. 充值API中设置出参,具体操作,请参见接口出参

    示例配置出参

  4. 业务会话区域单击添加指令右侧的下拉箭头,并选择条件跳转

  5. 展开条件跳转,然后配置默认Action和跳转条件。本示例中配置如下图。

    image

    • 默认Action:可选择跳转、继续和结束。

      • 跳转:跳转到所在业务会话中的其他API。

      • 继续:继续执行下一个节点,如果没有下一个节点则结束。

      • 结束:中止当前用户执行流程。

    • 选择链路:选择设置出参的压测API。

    • Action:可选择跳转、继续和结束。 若选择跳转,则需配置跳转API。

    • 叠加条件:添加一个跳转条件,跳转条件之间是与关系。

  6. 移动条件跳转指令至加购API后。