在模拟不同用户登录、压测业务中需参数传递等场景中,可以使用 PTS 提供的参数来实现压测的请求中动态可变性。本文将详细介绍 PTS 提供的参数类型以及如何使用参数。

参数类型

压测请求配置时,PTS 支持配置以下参数来源及它们之间的组合。

参数类型 适用范围 说明
文件参数 全局 将关联的参数放在一个文件的不同列中,通过文件上传相应的参数值。一般文件参数与数据配置节点功能一同使用,详情请参见使用文件参数
自定义参数 全局 将字符串、系统函数组合成一个自定义的变量,便于在全局使用,适用于全局需要经常调整某部分设置(如某个 Header 设置)。详情请参见创建自定义参数
系统函数 全局 包括加密函数、随机函数、四则运算和其他常用函数类型。可以对字符串、全局自定义变量及串联链路变量做函数再处理。例如,对前置接口返回的 UUID 输出做 MD5 加签。详情请参见创建系统函数
全局 Header 全局 为压测全场景的所有 API 设置同样的 Header。详情请参见 设置全局 Header
串联链路 Header 串联链路 为串联链路下的所有 API 设置同样的 Header。详情请参见设置串联链路 Header
数据导出参数 - 导出串联链路中的参数后,供其它串联链路使用,详情请参见数据导出
数据指令-自定义参数 串联链路 通过数据指令定义的自定义参数,可以对普通参数或出参参数进行二次定义,不支持详情请参见添加数据指令
数据配置-自定义参数 串联链路 通过数据配置定义的自定义参数,可以对全局参数或者文件参数进行二次定义,详情请参见添加数据配置节点
出参 串联链路 在创建串联链路时,将前置接口的部分返回信息作为参数,详情请参见出参