JMeter与PerfTest字段对应关系
性能测试服务支持JMeter脚本导入及自动切换。JMeter字段与PerfTest字段的对应关系如表1。
JMeter字段 |
PerfTest字段 |
参数解释 |
|
---|---|---|---|
线程组 |
名称 |
事务名称/任务名称 |
与其下面的HTTP请求组成一个事务。 读取不到有效值时,默认并发个数为1,持续时间为1分钟。 |
线程数 |
测试任务并发个数 |
||
持续时间 |
测试任务持续时间 |
||
用户定义的变量 |
名称 |
枚举变量名称 |
全局变量,枚举型。命名需要唯一。 |
值 |
枚举变量值 |
||
用户参数 |
名称 |
枚举变量名称 |
全局变量,枚举型。命名需要唯一。 |
用户_1 |
枚举变量值 |
||
用户_2 |
枚举变量值 |
||
... |
枚举变量值 |
||
用户_N |
枚举变量值 |
||
HTTP信息头管理器 |
名称 |
报文头域 |
当POST、PATCH、PUT、DELETE请求方法不存在Content-Type头域时,默认Content-Type头域的值为application/x-www-form-urlencoded。 |
值 |
头域值 |
||
HTTP请求默认值 |
协议 |
- |
HTTP请求中没有值时,自动取HTTP请求默认值。 优先级:HTTP请求下的 > 线程组下的 > 测试计划下的。 |
服务器名称或IP |
|||
端口号 |
|||
路径 |
|||
参数 |
|||
消息体数据 |
|||
高级选项中的响应超时 |
|||
HTTP请求 |
协议 |
协议类型 |
报文。忽略POST、GET、PATCH、PUT、DELETE以外的请求方法;当读取不到响应超时有效值时默认为5000ms。 |
协议、服务器名称或IP、端口号、路径 |
请求连接 |
||
方法 |
请求方法 |
||
参数 |
根据实际需求,添加到URL或报文内容中 |
||
消息体数据 |
报文内容 |
||
高级选项中的响应超时 |
响应超时 |
||
正则表达式提取器(要检查的响应字段) |
主体 |
报文内容 |
响应提取。只有在HTTP请求下的正则表达式提取器、固定定时器时才会被导入。缺省值为空时,默认取引用名称。 |
Body(unescaped) |
报文内容 |
||
Body as a Document |
报文内容 |
||
信息头 |
头域 |
||
URL |
URL |
||
响应代码 |
响应码 |
||
Request Headers、响应信息 |
不支持导入,该正则表达式提取器会被忽略。 |
||
正则表达式提取器 |
引用名称 |
变量名称 |
|
正则表达式 |
正则表达式 |
||
模板 |
第几个匹配项 |
||
匹配数字 |
表达式取值 |
||
缺省值 |
缺省值 |
||
固定定时器 |
线程延迟 |
持续时间 |
思考时间。读取不到有效值时默认取1000。 |
Random函数 |
- |
区间随机数 |
根据用户输入区间,随机生成区间内的任一整数。 例如:${__Random(-2147483648,2147483647)} |
JSON提取器 |
Name of created variables |
变量名称 |
响应提取,默认提取范围:JSON内的值。只有在HTTP请求下的JSON提取器才会被导入。 |
JSON Path expressions |
需获取的键名 |
||
Default Values |
缺省值 |