数据指令功能在 API 后使用,用于二次定义数据导出参数、前置压测 API 的出参参数等,供该串联链路中的后续压测 API 使用。本文以前置 API 出参的二次加工为例介绍如何添加数据指令。

背景信息

一个串联链路中可以添加一个或多个数据指令。数据指令不支持对全局文件参数和全局自定义参数进行加工。

某串联链路内包含请求:浏览产品>加购>付费。加购和付费请求(后续压测 API)都需要使用浏览产品(前置压测 API)的产品 ID,并截取产品 ID 的前五位,作为参数使用。具体步骤见下文。

操作步骤

  1. 登录 PTS 控制台,添加并配置浏览产品加购付费 API,具体操作请参见自定义 API 概述
  2. 浏览产品 API 中配置出参信息,具体步骤请参见出参与检查点
    浏览产品出参
  3. 场景配置页签中单击 + 添加压测 API 右侧的下拉箭头,然后在下拉菜单中单击添加数据指令
  4. 数据指令下方展开区域编辑参数名和参数逻辑。

    该示例中,要实现“截取产品 ID 的前五位,作为参数使用”,您可以使用函数逻辑表达式:${sys.substring(“${ProductID}”, 0, 4)}。其中 “${ProductID}” 为上一步串联链路中定义的出参。

    数据指令示例