在模拟不同用户登录、压测业务参数传递等场景中,可以使用PTS提供的参数功能来实现压测的请求中各种动态操作。本文介绍PTS提供的参数类型以及如何使用参数。
参数类型
设置压测请求时,PTS支持配置以下参数类型。
参数类型 | 适用范围 | 说明 |
文件参数 | 全局 | 将关联的参数放在一个文件的不同列中,通过文件上传相应的参数值。一般文件参数与数据配置节点功能一同使用,更多信息,请参见文件数据源。 |
自定义参数 | 全局 | 将字符串、系统函数组合成一个自定义的变量,便于在全局场景使用,适用于全局需要经常调整某部分设置(如某个Header设置)的场景。更多信息,请参见自定义参数。 |
系统函数 | 全局 | 包括加密函数、随机函数、四则运算和其他常用函数类型。可以对字符串、全局自定义变量及业务会话变量做函数再处理。例如,对前置接口返回的UID输出做MD5加签。更多信息,请参见使用系统函数。 |
全局Header | 全局 | 为压测全场景的所有API设置同样的Header。更多信息,请参见全局Header。 |
业务会话Header | 业务会话 | 为业务会话下的所有API设置同样的Header。更多信息,请参见设置业务会话Header。 |
数据导出参数 | 无 | 导出业务会话中的参数后,供其他业务会话使用。更多信息,请参见数据导出指令。 |
数据指令—自定义参数 | 业务会话 | 通过数据指令定义的自定义参数,可以对普通参数或出参参数进行二次定义。更多信息,请参见数据指令。 |
数据配置—自定义参数 | 业务会话 | 通过数据配置定义的自定义参数,可以对全局参数或者文件参数进行二次定义。更多信息,请参见数据配置指令。 |
出参 | 业务会话 | 在创建业务会话时,将前置接口的部分返回信息作为参数。更多信息,请参见接口出参。 |