一般情况下,我们在一个项目中调用的接口中域名、端口等都是相同的。当我们创建多个HTTP 请求时,由于这些数据是必填项,所以,我们就需要不停地填写相同的数据。如果项目进行过程中出现了更改域名、更改端口号等情况,我们又需要把每一个请求中的数据都做更改,这样看上去似乎有些麻烦了。
下面我们就来介绍一种方法将这些相同的参数设置为默认的,每次创建 HTTP 请求时就不用再输入了,这就需要我们配置【HTTP 请求默认值】来实现了。
这次依然用百度搜索关键字做例子,来解释。
1)我们先创建两个 HTTP 请求用来模拟百度搜索关键字。
2) 查看结果
我们可以观察一下,这两个请求中使用了相同的【服务器名称】【协议】【编码】和【端口号】,试想一下,如果这样的请求我们有几十条呢?为了简便操作,我们可以将它们抽取出来,通过 HTTP 请求默认值来统一配置。
3)右击当前测试计划—>【添加】—>【配置元件】—>【HTTP 请求默认值】,如图:
4)在【HTTP 请求默认值】中配置默认参数,这里我们将相同的【服务器名称】【协议】【编码】和【端口号】配置成默认的。
5)配置完默认值,在创建 HTTP 请求中就不用在填写这些参数了,Jmeter 会偷偷的在发送请求时帮我们把这些参数加上,所以我们现在要将刚才创建的 HTTP 请求中的这几个参数值删除(注意:删除是为了显示效果,不删除也可以请求成功,对结果是没有影响的。)
6)执行,查看结果。
可以看出来,执行结果和刚才是一样的,说明我们的默认值成功了。
7)如果我们在设置了默认值后,有特殊需求,可以在创建 HTTP 请求的页面直接填写参数值,Jmeter 会优先使用 【HTTP 请求】页面中设置的参数值。比如,我们将上面示例中的一个请求更改为请求淘宝首页,可以将 【HTTP 请求_01】中的参数值设置成如下:
8)再次执行结果如下,可以看出,Jmeter在发送请求时使用的是变更后的参数值。
————————————————
原文链接:https://blog.csdn.net/baisemaque/article/details/80822154