六、JMeter实战-配置原件三剑客之-请求默认值
一、JMeter配置原件-HTTP请求默认值
看一下官方文档介绍,大概来翻译一下:
该元素允许您设置HTTP请求控制器使用的默认值。例如,如果您要创建一个包含25个HTTP请求控制器的测试计划,并且所有请求都被发送到同一服务器,则可以添加单个HTTP请求默认值元素,并在其中填写“服务器名称或IP ”字段。 ,添加25个HTTP请求控制器时,请将“服务器名称或IP ”字段保留为空。控制器将从HTTP Request Defaults元素继承此字段值。
举个实际工作的例子:
一个项目一般会有超过一百个的接口,接口的协议、域名、端口号一般都是一样的,只是请求路径,请求方式、参数等不一样。那么我们在请求默认值中设置好协议、域名以及端口号,后面的请求就会继承这三个元素,不需要再写了。
还有一个好处就是,当服务器名称改变了,我们只需要更改默认请求中的值即可,比如从测试环境的接口切换到正式环境。
1、HTTP请求默认值
在请求默认值中填写好协议、服务器名称以及端口号。
去看登录以及新建学校的请求,登录请求中,协议、服务器名称、端口号就不需要再写了。同理,新建学校的请求也是一样,不需要再写了。
2、HTTP请求默认值
还有一种常用的用法:比如项目中有些接口调了另外一个项目的接口,那么服务器名称以及端口号就不一样了。那么在sampler请求中填写了服务器名称、端口号,就是以sampler中填写的为主。
比如:新建学校的请求中服务器名称改为www.baidu.com
看一下结果:新建学校的请求,端口号是继承了请求默认值的,因为新建学校的请求中没写端口号。服务器名称就变为了www.baidu.com了。
以上就是HTTP默认请求值得常规用法。