参数概述

在模拟不同用户登录、压测业务参数传递等场景中,可以使用PTS提供的参数功能来实现压测的请求中各种动态操作。本文介绍PTS提供的参数类型以及如何使用参数。

参数类型

设置压测请求时,PTS支持配置以下参数类型。

参数类型

适用范围

说明

文件参数

全局

将关联的参数放在一个文件的不同列中,通过文件上传相应的参数值。一般文件参数与数据配置节点功能一同使用,更多信息,请参见文件数据源

自定义参数

全局

将字符串、系统函数组合成一个自定义的变量,便于在全局场景使用,适用于全局需要经常调整某部分设置(如某个Header设置)的场景。更多信息,请参见自定义参数

系统函数

全局

包括加密函数、随机函数、四则运算和其他常用函数类型。可以对字符串、全局自定义变量及串联链路变量做函数再处理。例如,对前置接口返回的UID输出做MD5加签。更多信息,请参见使用系统函数

全局Header

全局

为压测全场景的所有API设置同样的Header。更多信息,请参见全局Header

串联链路Header

串联链路

为串联链路下的所有API设置同样的Header。更多信息,请参见设置串联链路Header

数据导出参数

导出串联链路中的参数后,供其它串联链路使用。更多信息,请参见数据导出指令

数据指令—自定义参数

串联链路

通过数据指令定义的自定义参数,可以对普通参数或出参参数进行二次定义。更多信息,请参见数据指令

数据配置—自定义参数

串联链路

通过数据配置定义的自定义参数,可以对全局参数或者文件参数进行二次定义。更多信息,请参见数据配置指令

出参

串联链路

在创建串联链路时,将前置接口的部分返回信息作为参数。更多信息,请参见接口出参