在压测场景中,可以导出某个业务会话中的数据(如Cookie、出参或通过数据指令定义的参数)供其他业务会话使用,做到导出数据在全局共享。本文以导出API的出参为例,说明数据导出指令的使用方法。
背景信息
若某业务场景中有业务会话如下:
业务会话A包含:打开登录页面—账号登录。
业务会话B包含:查看商品详情—加购—提交订单。
业务会话C包含:查看收藏夹—加购—提交订单。
其中B和C中使用到的登录信息来源于A登录后的Body里的Token信息,所以需要将A中Token做数据导出,供另外两个业务会话中API使用。配置此压测场景具体步骤如下。
操作步骤
登录PTS控制台,选择 ,然后单击PTS压测。
添加并配置A、B、C三条业务会话和具体API,具体操作,请参见HTTP节点。
在业务会话A区域单击添加指令右侧的下拉列表,并选择数据导出。
展开数据导出,然后选择要导出的数据并设置导出量级。
使用说明:
一个场景仅可以有一条数据导出指令。
一次最多导出5个数据,可以为Cookie或者参数(出参或者数据指令定义的参数)。
导出数据的量级不做限制,不超过100万条。
导出Cookie后,其他业务会话会自动带上Cookie信息,无需手动设置;导出参数后,使用时需要按照参数使用方法进行设置(如${token})。
指定数据导出的参数为数组参数:当您需要使用数据遍历的时候,必须使用数据导出指令,并指定其为数组参数。仅支持选择一个对象导出。若选择导出出参,请保证单个出参数据不超过10 KB。如果精准控制导出量级请关联数据文件。
操作样例
使用导出Cookie模拟登录场景,更多信息,请参见使用Cookie模拟登录场景。
若需设置导出Cookie在后续业务会话中仅轮询一次,可以结合数据配置节点功能实现,更多信息,请参见数据配置指令。
文档内容是否对您有帮助?