Jmeter中配置元件之HTTP Header Manager

Jmeter是Apache 组织的开放源代码项目,是一个纯Java桌面应用,用于压力测试和性能测试。现广泛应用于测试测试领域。本篇文章主要实例讲解配置元件中的Http头文件管理器(HTTP Header Manager)。
一、Jmeter中各元件之间的关系
(1)线程组中的八种可执行元件
线程组中8种可执行元件(定时器Timer、前置处理器Per Processors、后置处理器Post Processors、断言Assertions、监听器Listener、取样器Sample、逻辑控制器Logic Controller),其中配置元件:用于提供对静态数据配置的支持,需要与取样器(Sampler)等元件进行交互。
(2)配置元件中的HTTP属性管理器
Jmeter不是浏览器,其行为和浏览器并不完全一样,但是提供HTTP属性管理器用于尽可能模拟浏览器的行为,在Http协议层上定制发送给被测应用的HTTP请求。
测试计划中有一些与HTTP属性相关的元件(可参照如下图):
HTTP Request Defaults:HTTP请求默认值管理器
HTTP Authorization Manager:HTTP授权管理器
HTTP Cache Manager:HTTP缓存管理器
HTTP Cookie Manager:HTTP Cookie管理器
HTTP Header Manager:HTTP头文件管理器
Jmeter中配置元件之HTTP Header Manager_第1张图片
(3)HTTP头文件管理器(HTTP Header Manager)
不同浏览器发出的HTTP请求具有不同的Agent,访问某些有防盗链接的界面时需要正确的信息,这些情况需要HTTP Header Manager 来保证发送HTTP请求的正确。
HTTP Header Manager 的作用就是定制sampler发出的请求头文件内容的管理器。
二、HTTP信息头管理器实践
1.Header中增加一个参数
(1)创建好http请求,右击线程组,选择Add-Config Element-HTTP Header Manager,如下图所示:
Jmeter中配置元件之HTTP Header Manager_第2张图片
(2)选择HTTP Header Manager,在右侧选择添加参数,如下图所示:
在这里插入图片描述
(3)运行,查看结果树,参看传入的header:
Jmeter中配置元件之HTTP Header Manager_第3张图片
由图可见,我们传入的参数添加到了header里面了。

你可能感兴趣的:(Jmeter)