本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 2021-05-23『动善时』JMeter基础 — 17、JMeter配置元件【HTTP请求默认值】

加载中

『动善时』JMeter基本 — 17、JMeter配备元器件【HTTP要求初始值】

文件目录
  • 1、HTTP要求初始值详细介绍
  • 2、HTTP要求初始值页面
  • 3、HTTP要求初始值的应用
    • (1)用以演试的项目说明
    • (2)测试报告模板内包括的元器件
    • (3)表明HTTP要求初始值使用方法
  • 4、汇总
  • 5、扩展专业知识

1、HTTP要求初始值详细介绍

我们在JMeter中编写测试报告模板时,如果有好几个Sampler(采样器)要求中,主要参数和设定全是同样的,比如要求服务项目的IP地址、协议书、端口等,这种信息内容反复的配备在每一个Sampler中,便会提升反复劳动量和信息冗余,假如之后新项目服务器ip发生改变,改动起來也是十分不便的。

HTTP要求初始值(Http Request Defaults)这一配备元器件,能够将这种反复的配备都放到一起,别的的Sampler要求元器件就不用再配备这种反复的內容,那麼只需将这种信息内容空出,这一字段名将全自动承继HTTP要求初始值部件中的值,做到了一次配备反复启用的实际效果。

2、HTTP要求初始值页面

配备元器件中的HTTP要求初始值HTTP Request Defaults)页面,和采样器中HTTP要求(HTTP Request)基本一致。

加上HTTP要求初始值部件:选定“进程组”鼠标右键 —> 加上 —> 配备元器件 —> HTTP要求初始值

页面如下图所显示:

image

提醒:由于HTTP要求初始值部件的页面和HTTP要求部件的页面基本一致,因此在这儿也不开展表明了。假如想查询HTTP要求初始值部件页面的详细描述,可以看前边采样器的有关blog:文章内容直通。

3、HTTP要求初始值的应用

(1)用以演试的项目说明

Httpbin是一个应用Python Flask撰写的HTTP Request & Response Service新项目,该服务项目关键用以检测 HTTP库,你能向他推送要求,随后他会依照特定的标准将你的请求回到(查询你所推送要求中的信息内容)。

Httpbin适用HTTP/HTTPS要求,适用全部的HTTP形容词,能检测HTTP要求和回应的各种各样信息内容,例如 cookieipheaders 和登陆认证等。

Httpbin插口详细地址:http://httpbin.org/

提醒:依照标准要求http://httpbin.org/,会回到推送要求报文格式的详细內容。

实际可查询https://www.cnblogs.com/liuyuelinfighting/p/14788860.html文章内容,有详细描述。

(2)测试报告模板内包括的元器件

加上元器件操作流程

  1. 建立测试报告模板。
  2. 建立进程组:选定“测试报告模板”鼠标右键 —> 加上 —> 进程(客户) —> 进程组
  3. 在进程组里,加上配备元器件"HTTP要求初始值"部件:选定“进程组”鼠标右键 —> 加上 —> 配备元器件 —> HTTP要求初始值
  4. 在进程组里边,加上采样器“HTTP要求”部件:选定“进程组”鼠标右键 —> 加上 —> 采样器 —> HTTP要求
  5. 在进程组里边,加上窃听器“查看結果树”部件:查询結果,选定“进程组”鼠标右键 —> 加上 —> 窃听器 —> 查看結果树

最后测试报告模板中的元器件以下:

image

点一下运作按键,会提醒你先储存该脚本制作,脚本制作储存进行后会立即自启动该脚本制作。

(3)表明HTTP要求初始值使用方法

大家必须把每一个要求的公共性主要参数,获取到HTTP要求初始值部件中。

如下图所显示:

image

随后在每一个要求的元器件中,编写自身特有的信息内容就可以。

比如,撰写每一个要求中特有的浏览途径,和需要的传送主要参数等。

如下图所显示:

image

而在HTTP要求初始值部件中配备的主要参数,在这儿都无需反复填好,空出就可以,会全自动的承继HTTP要求初始值部件中的配备。

假如这时要求采样器中填好了和HTTP要求初始值部件中配备同样的选择项,则以当今采样器的配备为标准。

(别的要求同样)

4、汇总

配备元器件中的HTTP要求初始值HTTP Request Defaults)页面,和采样器中HTTP要求(HTTP Request)基本一致,因此该部件能够为HTTP要求设定初始值。

优先表明

  1. JMeter适用在一个测试报告模板中加上好几个HTTP要求初始值部件,好几个HTTP要求初始值部件中的值会合拼累加。
  2. 在同样修饰符内,若有好几个HTTP要求初始值部件,假如配备了同样的选择项,默认设置应用第一个HTTP要求初始值部件中界定的信息内容。

5、扩展专业知识

这儿大家扩展一下配备元器件中客户界定的自变量User Defined Variables)部件的使用方法。

客户界定的自变量部件和HTTP要求初始值部件的使用方法基本上一样。

  • HTTP要求初始值部件:管理方法测试报告模板中同样的要求配备,修饰符范畴内的sample要求不用反复配备。
  • 客户界定的自变量部件:管理方法测试报告模板中不同样的要求配备,别的的Sample要求直接引用自变量就可以,便捷对自变量的统一管理方法。

参照:https://blog.csdn.net/m0_38039437/article/details/104112804

评论(0条)

刀客源码 游客评论