Jmeter之配置元件

配置元件用于设置一些测试过程中的辅助配置信息。配置元件可以创建在任何目录下(包括测试计划、线程组、取样器),添加路径为:右键单击左侧某个菜单 - '添加' - '配置元件',如下图所示

Jmeter之配置元件_第1张图片

常用的配置元件有:HTTP信息头管理器、HTTPCookie管理器、HTTP缓存管理器。

HTTP信息头管理器

 默认情况下,JMeter在发送请求时,并不是按照真实情况模拟请求头。比如访问京东首页,JMeter在访问时会自动生成信息头信息,如下图所示

Jmeter之配置元件_第2张图片

通过抓包发现,实际访问京东首页时,发送的请求头如下图所示:

Jmeter之配置元件_第3张图片

 改变Jmeter发送请求头

  1. 右键单击取样器,添加'HTTP信息头管理器'

  2. 选中HTTP信息头管理器,在右侧窗口中可以修改信息头管理器的名称,如下图所示Jmeter之配置元件_第4张图片

  3. 在右侧窗口中点击'添加'按钮,在'名称'栏中输入信息头的字段名称,在'值'栏中输入信息头的字段值,如下图所示

    Jmeter之配置元件_第5张图片

这时再次发送请求,请求内容中包含了这些手动添加的信息头内容,如下图所示: 

Jmeter之配置元件_第6张图片

HTTPCookie管理器

Jmeter请求时默认是不包含cookie信息的,但是fiddler抓包可知请求时包含cookie信息这时候就需要使用HTTPCookie管理器Jmeter之配置元件_第7张图片

Jmeter之配置元件_第8张图片

 使用步骤如下:

  1. 右键单击取样器,添加'HTTPCookie管理器'

  2. 选中HTTPCookie管理器,在右侧窗口中可以修改HTTPCookie管理器的名称

  3. 在右侧窗口中点击'添加'按钮,在'名称'栏中输入字段名称,在'值'栏中输入字段值,在'域'栏中输入被测地址的域名Jmeter之配置元件_第9张图片

    Jmeter之配置元件_第10张图片

     

在HTTPCookie管理器中有一个选项'每次反复清除Cookies?',默认不勾选,如果勾选的话,则每次执行完请求就会将本地cookie信息删除,界面如下所示 Jmeter之配置元件_第11张图片

 HTTP缓存管理器

如果在测试时需要模拟本地浏览器生成缓存,可以通过手动添加'HTTP缓存管理器'实现。添加后界面如下

Jmeter之配置元件_第12张图片

你可能感兴趣的:(软件测试,java,jvm,开发语言)