在压测场景中,可以导出某个串联链路中的数据(如Cookie、出参或通过数据指令定义的参数)供其他串联链路使用,做到导出数据在全局共享。本文以导出API的出参为例,说明数据导出的使用方法。

背景信息

若某业务场景中有串联链路如下:

  • 串联链路A包含:打开登录页面—账号登录。
  • 串联链路B包含:查看商品详情—加购—提交订单。
  • 串联链路C包含:查看收藏夹—加购—提交订单。

其中B和C中使用到的登录信息来源于A登录后的Body里的Token信息,所以需要将A中Token做数据导出,供另外两个串联链路中API使用。配置此压测场景具体步骤见下文。

操作步骤

  1. 登录PTS控制台,添加并配置A、B、C三条串联链路和具体API,具体操作,请参见自定义API概述
  2. 串联链路A区域单击 添加压测API右侧的下拉箭头,然后在下拉菜单中单击添加数据导出
  3. 数据导出下方展开区域设置导出数据和导出量级。
    数据导出new

    使用说明:

    • 一个场景仅可以有一条数据导出指令。
    • 一次最多导出5个数据,可以为Cookie或者参数(出参或者数据指令定义的参数)。
    • 导出数据的量级不做限制,不超过100万条。
    • 导出Cookie后,其他串联链路会自动带上Cookie信息,无需手动设置;导出参数后,使用时需要按照参数使用方法进行设置(如${token})。
    • 指定数据导出的参数为数组参数:当您需要使用数据遍历的时候,必须使用数据导出指令,并指定其为数组参数。仅支持选择一个对象导出。若选择导出出参,请保证单个出参数据不超过10 KB。如果精准控制导出量级请关联数据文件。

操作样例

使用导出Cookie模拟登录场景,更多信息,请参见使用Cookie模拟登录场景

若需设置导出Cookie在后续串联链路中仅轮询一次,可以结合数据配置节点功能实现,更多信息,请参见添加数据配置节点