摘要
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要求初始值
。
页面如下图所显示:
提醒:由于HTTP要求初始值部件的页面和HTTP要求部件的页面基本一致,因此在这儿也不开展表明了。假如想查询HTTP要求初始值部件页面的详细描述,可以看前边采样器的有关blog:文章内容直通。
3、HTTP要求初始值的应用
(1)用以演试的项目说明
Httpbin
是一个应用Python Flask
撰写的HTTP Request & Response Service
新项目,该服务项目关键用以检测 HTTP库,你能向他推送要求,随后他会依照特定的标准将你的请求回到(查询你所推送要求中的信息内容)。
Httpbin
适用HTTP/HTTPS
要求,适用全部的HTTP形容词,能检测HTTP要求和回应的各种各样信息内容,例如 cookie
、ip
、headers
和登陆认证等。
Httpbin
插口详细地址:http://httpbin.org/
提醒:依照标准要求
http://httpbin.org/
,会回到推送要求报文格式的详细內容。实际可查询https://www.cnblogs.com/liuyuelinfighting/p/14788860.html文章内容,有详细描述。
(2)测试报告模板内包括的元器件
加上元器件操作流程:
- 建立测试报告模板。
- 建立进程组:
选定“测试报告模板”鼠标右键 —> 加上 —> 进程(客户) —> 进程组
。 - 在进程组里,加上配备元器件”HTTP要求初始值”部件:
选定“进程组”鼠标右键 —> 加上 —> 配备元器件 —> HTTP要求初始值
。 - 在进程组里边,加上采样器“HTTP要求”部件:
选定“进程组”鼠标右键 —> 加上 —> 采样器 —> HTTP要求
。 - 在进程组里边,加上窃听器“查看結果树”部件:查询結果,
选定“进程组”鼠标右键 —> 加上 —> 窃听器 —> 查看結果树
。
最后测试报告模板中的元器件以下:
点一下运作按键,会提醒你先储存该脚本制作,脚本制作储存进行后会立即自启动该脚本制作。
(3)表明HTTP要求初始值使用方法
大家必须把每一个要求的公共性主要参数,获取到HTTP要求初始值部件中。
如下图所显示:
随后在每一个要求的元器件中,编写自身特有的信息内容就可以。
比如,撰写每一个要求中特有的浏览途径,和需要的传送主要参数等。
如下图所显示:
而在HTTP要求初始值部件中配备的主要参数,在这儿都无需反复填好,空出就可以,会全自动的承继HTTP要求初始值部件中的配备。
假如这时要求采样器中填好了和HTTP要求初始值部件中配备同样的选择项,则以当今采样器的配备为标准。
(别的要求同样)
4、汇总
配备元器件中的HTTP要求初始值(HTTP Request Defaults
)页面,和采样器中HTTP要求(HTTP Request
)基本一致,因此该部件能够为HTTP要求设定初始值。
优先表明:
- JMeter适用在一个测试报告模板中加上好几个HTTP要求初始值部件,好几个HTTP要求初始值部件中的值会合拼累加。
- 在同样修饰符内,若有好几个HTTP要求初始值部件,假如配备了同样的选择项,默认设置应用第一个HTTP要求初始值部件中界定的信息内容。
5、扩展专业知识
这儿大家扩展一下配备元器件中客户界定的自变量(User Defined Variables
)部件的使用方法。
客户界定的自变量部件和HTTP要求初始值部件的使用方法基本上一样。
- HTTP要求初始值部件:管理方法测试报告模板中同样的要求配备,修饰符范畴内的
sample
要求不用反复配备。 - 客户界定的自变量部件:管理方法测试报告模板中不同样的要求配备,别的的
Sample
要求直接引用自变量就可以,便捷对自变量的统一管理方法。
参照:https://blog.csdn.net/m0_38039437/article/details/104112804
关注不迷路
扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!
评论0