JMeter中的HTTP请求默认值(HTTP Request Defaults)是用来做什么的?代码举例讲解

JMeter中的HTTP请求默认值(HTTP Request Defaults)用于为所有HTTP请求设置默认的参数值。这可以避免在每个HTTP请求中重复设置相同的参数,提高测试效率。
HTTP请求默认值的使用步骤如下:
1、 添加HTTP请求默认值(HTTP Request Defaults)元件。右键点击线程组→添加→配置元件(Config Element)→HTTP请求默认值(HTTP Request Defaults)

2、 设置默认的请求参数。例如:

  • 服务器名称/IP:www.test.com
  • 端口:80
  • 协议:HTTP
  • 方法:GET
  • 编码:UTF-8
  • 代理主机:proxy.test.com
  • 代理端口:8080

3、 添加HTTP请求(HTTP Request),请求会自动继承HTTP请求默认值中的参数值。

4、 可以在HTTP请求中覆盖默认值,也可以保留默认值。未设置的值会继承默认值。

5、 运行线程组,HTTP请求使用的请求参数为默认值与自身设置的值的组合。

一个简单的示例:
HTTP请求默认值:

服务器名称/IP:www.test.com
端口:80 
方法:GET
编码:UTF-8
代理主机:proxy.test.com
代理端口:8080

HTTP请求1:
路径:/index.html

HTTP请求2:
路径:/product.html
端口:8080
方法:POST

运行结果:
HTTP请求1:
服务器名称/IP:www.test.com 
端口:80
方法:GET 
编码:UTF-8
代理主机:proxy.test.com
代理端口:8080
路径:/index.html

HTTP请求2:
服务器名称/IP:www.test.com
端口:8080
方法:POST
编码:UTF-8   
代理主机:proxy.test.com
代理端口:8080  
路径:/product.html

HTTP请求默认值通过设置HTTP请求的默认参数,可以避免重复配置,简化HTTP请求的配置过程,提高测试效率。