JMeter笔记五:JMeter组件之配置元件

一、作用
配置元件(Config Element)提供对静态数据配置的支持,可以为取样器设置默认值和变量。
 
二、作用域
 配置元素只能被元素所在的树枝上的元素访问; 子树的配置元件比父级别的配置元件优先级高。
 
三、执行顺序
 配置元件在它所在层级是第一个执行。即在最开始被执行,在相同范围内的任何取样器之前执行。
 
四、配置元件类型
JMeter 5中的配置元件有19个,本文会简单介绍下面勾选出来的几种配置元件。
五、常用的几种配置元件介绍
1.CSV数据文件设置
CSV数据文件设置已经在前面的文章JMeter笔记三:常见的四种Jmeter参数化方式中介绍过了,这里就不再重复。
 
2.HTTP信息头管理器
HTTP信息头管理器可以用来管理取样器的header进行管理。
可以在线程组下面添加HTTP信息头管理器,这时候HTTP信息头管理器是可以作用域整个当前线程组下的所有请求;也可以在某个具体取样器下面添加HTTP信息头管理器,这里只作用于当前取样器。所以在添加HTTP信息头管理器的时候需要结合实际场景来确定添加在树的什么节点。
HTTP信息头管理器需要填写哪些内容?建议在实际操作功能的过程中,使用浏览器或者抓包工具查看实际请求的Request Headers作为参考
如下图,添加并设置HTTP信息管理器
 
 
3. HTTP Cookie管理器
a. HTTP Cookie管理器可以用来管理测试计划的所有cookie
b. 添加HTTP Cookie管理器后,HTTP Cookie管理器会记录服务器返回的cookie信息,并在发送请求时自动添加上合适的cookie
如下图:
查看登录接口的结果,响应参数中返回了的cookie信息
查看查询接口的结果,发现查询接口请求时已经自动添加上了之前登录成功时返回的cookie
 
c. 使用过程中我们也可以在HTTP Cookie管理器中手动添加一些cookie,在发送请求时也会被自动添加到请求。
如下图,我们在HTTP Cookie管理器中手动添加test
运行后可以看到,在请求接口时,除了自动添加上服务器返回了cookie信息,手动添加的cookie也自动添加了。
 
 
3. HTTP请求默认值
如果多个请求都是发送给同一个服务器,我们就可以添加http请求默认值。
如下,多个请求的ip、端口、请求方法、路径都相同,我们为其可以添加HTTP请求默认值,这样所有的请求都不需要设置ip、端口、请求方法和路径,只需要设置请求数据即可。
 
当然,如果实际测试场景需要的话,请求参数也是可以按上述的方法设置默认值的。
 
4. JDBC Connection Configuration
JDBC Connection Configuration在之前的文章中也介绍过了,详见:JMeter笔记二:Jmeter如何连接数据库(MySQL)?
 
5. 用户定义的变量
用户定义的变量之前在讲参数化的时候也提到过了,详见:JMeter笔记三:常见的四种Jmeter参数化方式
 
以上是几种常见的配置元件作用、使用方法的记录,比较简单,实际使用时还是要结合实际来确定选择哪些配置元件。
 

猜你喜欢

转载自www.cnblogs.com/daydayup-lin/p/11949587.html