JMeter中的HTTP请求默认值(HTTP Request Defaults)用于设置所有HTTP请求的默认值。
使用HTTP请求默认值可以实现以下功能:
- 设置默认的请求头,这些请求头会自动添加到所有的HTTP请求中。
例如:
- User-Agent: JMeter
- Content-Type: application/json
- 设置默认的请求体,这个请求体会自动作为所有HTTP请求的请求体。
例如:
json
{
"name": "tom"
}
- 设置默认的请求超时时间,所有的HTTP请求会使用这个超时时间。
- 选择默认的请求方法(GET)和协议(HTTP/1.1)。
- 选择是否允许重定向,所有的HTTP请求会使用这个设置。
- 选择是否使用KeepAlive,所有的HTTP请求会使用这个设置。
- 选择是否使用图片媒体文件作为请求,所有的HTTP请求会使用这个设置。
一个简单的示例:
线程组:
线程数:1
HTTP请求默认值:
默认请求头:
User-Agent: JMeter
Content-Type: application/json
默认请求体:
{"name":"tom"}
HTTP请求:
请求URL:http://httpbin.org/post
HTTP请求:
请求URL:http://httpbin.org/put
HTTP请求:
请求URL:http://httpbin.org/patch
运行测试计划,前三个HTTP请求会自动使用配置的请求头、请求体和其他默认值,省去逐个配置的麻烦。