全部产品
Search
文档中心

性能测试:数据导出指令

更新时间:Oct 30, 2024

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

背景信息

若某业务场景中有业务会话如下:

  • 业务会话A包含:打开登录页面—账号登录。

  • 业务会话B包含:查看商品详情—加购—提交订单。

  • 业务会话C包含:查看收藏夹—加购—提交订单。

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

操作步骤

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

  2. 添加并配置A、B、C三条业务会话和具体API,具体操作,请参见HTTP节点

  3. 业务会话A区域单击添加指令右侧的下拉列表,并选择数据导出

  4. 展开数据导出,然后选择要导出的数据并设置导出量级

    使用说明:

    • 一个场景仅可以有一条数据导出指令。

    • 一次最多导出5个数据,可以为Cookie或者参数(出参或者数据指令定义的参数)。

    • 导出数据的量级不做限制,不超过100万条。

    • 导出Cookie后,其他业务会话会自动带上Cookie信息,无需手动设置;导出参数后,使用时需要按照参数使用方法进行设置(如${token})。

    • 指定数据导出的参数为数组参数:当您需要使用数据遍历的时候,必须使用数据导出指令,并指定其为数组参数。仅支持选择一个对象导出。若选择导出出参,请保证单个出参数据不超过10 KB。如果精准控制导出量级请关联数据文件。

操作样例

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

若需设置导出Cookie在后续业务会话中仅轮询一次,可以结合数据配置节点功能实现,更多信息,请参见数据配置指令