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

背景信息

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

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

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

操作步骤

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

    使用说明:

    • 一个场景仅可以有一条数据导出指令;
    • 一次最多导出 5 个数据,可以为 Cookie 或者参数(出参或者数据指令定义的参数);
    • 导出数据的量级不做限制,总大小不超过 100w 条;
    • 导出 Cookie 后,其他串联链路会自动带上 Cookie 信息,无需手动设置;导出参数后,使用时需要按照参数使用方法进行设置(如${token})。

操作样例

使用导出 Cookie 模拟登录场景,具体案例请参见使用 Cookie 模拟登录场景