JMeter配置元件【HTTP请求默认值】
1、HTTP请求默认值介绍
我们在JMeter中编辑测试计划时,如果有多个Sampler
(取样器)请求中,参数和设置都是相同的,例如请求服务的IP地址、协议、端口号等,这些信息重复的配置在每个Sampler
中,就会增加重复工作量和冗余度,如果以后项目服务器地址发生改变,修改起来也是非常麻烦的。
HTTP请求默认值(Http Request Defaults
)这个配置元件,可以将这些重复的配置都放在一起,其他的Sampler
请求元件就不需要再配置这些重复的内容,那么只要将这些信息留空,这个字段将自动继承HTTP请求默认值组件中的值,达到了一次配置重复调用的效果。
2、HTTP请求默认值界面
配置元件中的HTTP请求默认值(HTTP Request Defaults
)界面,和取样器中HTTP请求(HTTP Request
)基本相同。
添加HTTP请求默认值组件:选中“线程组”右键 —> 添加 —> 配置元件 —> HTTP请求默认值
。
界面如下图所示:
示:因为HTTP请求默认值组件的界面和HTTP请求组件的界面基本相同,所以在这里就不进行说明了。如果想查看HTTP请求默认值组件界面的详细说明,请看前面取样器的相关博客:文章直达。
3、HTTP请求默认值的使用
(1)用于演示的项目说明
Httpbin
是一个使用Python + Flask
编写的HTTP Request & Response Service
项目,该服务主要用于测试 HTTP库,你可以向他发送请求,然后他会按照指定的规则将你的请求返回(查看你所发送请求中的信息)。
Httpbin
支持HTTP/HTTPS
请求,支持所有的HTTP动词,能测试HTTP请求和响应的各种信息,比如 cookie
、ip
、headers
和登录验证等。
Httpbin
接口地址: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
请求直接引用变量即可,方便对变量的统一管理。
Jmeter高级性能测试实战https://edu.csdn.net/course/detail/35834
JMeter配置元件【HTTP请求默认值】相关推荐
- jmeter辅助功能详解(http请求默认值,断言)
配置元件的使用能使得我们再使用jmeter做接口测试的时候更加的得心应手,同时也能实现一些对接口的一些特殊的操作. 1)http请求默认值 使用场景:当我们做测试的时候发现要在jmet ...
- Jmeter4.0---- HTTP请求默认值(14)
1.说明 在线程组中,添加"HTTP请求默认值",并填写 协议,服务器名称/IP ,端口号,编码等 ,之后该线程组中的所有请求,可以不用填写这几项,启动后会直接调用"HT ...
- jmeter存储http请求返回参数_Jmeter接口测试之HTTP请求默认值(八)
原标题:Jmeter接口测试之HTTP请求默认值(八) 不管是在UI级别的自动化测试还是在接口级别的自动化测试中,对公共数据数据的分离都是一种趋势,或者某种程度来说,这是自动化测试中必须要掌握的一种能 ...
- 性能测试之JMeter配置元件【HTTP信息头管理器】
JMeter提供了丰富的配置元件,常用的包括参数化配置元件.HTTP请求默认值.HTTP信息头管理器.计数器等,这些配置元件用于设置默认值和变量,提供给后面的sampler(取样器)使用. 提示:本文 ...
- jmeter异步请求测试怎么测试_JMeter接口测试之HTTP请求默认值
不管是在UI级别的自动化测试还是在接口级别的自动化测试中,对公共数据数据的分离都是一种趋势,或者某种程度来说,这是自动化测试中必须要掌握的一种能力,是基本技能.这些公共数据就包含了测试地址,以及登录的 ...
- http 请求默认时间_JMeter接口测试之HTTP请求默认值
不管是在UI级别的自动化测试还是在接口级别的自动化测试中,对公共数据数据的分离都是一种趋势,或者某种程度来说,这是自动化测试中必须要掌握的一种能力,是基本技能.这些公共数据就包含了测试地址,以及登录的 ...
- JMeter配置元件
JMeter配置元件 一:管理请求服务器信息和Headers参数 如果使用Jmeter同时执行多个http请求任务,就需要创建多个HTTP取样器,每一个取样器都来手动填写服务器信息和端口号,会非常消耗 ...
- 性能测试之JMeter配置元件【计数器】
1.计数器介绍 如果需要引用的数据量较大,且要求不能重复或者需要自增,那么可以使用计数器组件来实现. 计数器组件中的数据,允许在一个线程组之内都可以被引用. 2.计数器界面详解 添加计数器组件的操作: ...
- 性能测试之JMeter配置元件【随机变量】
1.随机变量介绍 随机变量应用场景:在一些数据要求不重复,或者对数据取值需要正态分布的时候,我们可以采用随机变量组件来满足需求. 随机变量与用户自定义变量的区别: 随机变量(random variab ...
最新文章
- w10系统老是自动息屏_大师解答win10系统无法自动关屏/待机和睡眠的恢复教程
- R语言如何画个性化词云图
- 沙发变身遥控器,涂鸦里藏PCB,MIT技术宅的智能家居竟然是这样
- linux elf格式 全局指针表got call跳转表plt 简介
- UCGUI的模拟器UCGUISim详解
- qt通过代码创建滚动区域,添加滚动区域到窗口
- phpcmsV9 QQ接入 - 线下phpsso应用管理 - 踩坑篇
- android zip压缩
- RocketMQ核心概念(翻译)
- Silverlight中动画的性能浅析
- mysql随机字符串函数
- 【转】C#操作sqlServer数据库
- java将Word转换成PDF三种方法
- ET工业大脑将大规模落地江苏 继续发挥“中国智造1%威力”
- C++ 使用Windows API 打开VSPD虚拟串口失败
- 【Linux】学习笔记1
- 例说hg(四)———— 杂说hg使用场景
- 2021年SpringBoot面试题30道
- win7系统下安装win10实现双系统安装教程
- Python + Django4 搭建个人博客(六): 数据库表和模型设计
热门文章
- 基于matlab的prony方法实现,基于MATLAB的Prony方法实现
- vsan主机高级优化参数配置
- Maven学习总结(24)——Maven版本管理详解
- Linux学习总结(2)——linux常用命令大全
- Css学习总结(1)——20个很有用的CSS技巧
- java分隔符 字符串_我们如何使用Java分割带有任何空白字符作为分隔符的字符串?...
- 用户不在sudoers文件中,需要使用命令 sudo npm install 的解决方法
- lapis 框架安装试用
- trunk vlan 加路由
- jenkins使用Role Strategy管理用户权限