通过条件跳转功能,可以根据API的出参设置业务会话请求的执行路径。本文以经典电商场景为例介绍如何添加条件跳转指令。
背景信息
条件跳转指令添加在API后,支持跳转、继续和结束等命令。若配置多个条件叠加,多个条件之间是与关系,且压测时按顺序依次匹配。若配置多个条件跳转指令,条件跳转指令之间是或关系。
在经典电商场景中,用户行为一般为:登录—充值—加购—付费。若需实现在加购环节设置条件跳转,判断用户是否充值。若充值则继续,否则返回充值API。具体操作步骤见下文。
操作步骤
登录PTS控制台,选择 ,然后单击PTS压测。
添加并配置登录、充值、加购和付费API,具体操作,请参见HTTP节点。
在充值API中设置出参,具体操作,请参见接口出参。
在业务会话区域单击添加指令右侧的下拉箭头,并选择条件跳转。
展开条件跳转,然后配置默认Action和跳转条件。本示例中配置如下图。
默认Action:可选择跳转、继续和结束。
跳转:跳转到所在业务会话中的其他API。
继续:继续执行下一个节点,如果没有下一个节点则结束。
结束:中止当前用户执行流程。
选择链路:选择设置出参的压测API。
Action:可选择跳转、继续和结束。 若选择跳转,则需配置跳转API。
叠加条件:添加一个跳转条件,跳转条件之间是与关系。
移动条件跳转指令至加购API后。