使用jmeter更改api请求的所有标头中的一个变量

时间:2019-05-10 13:18:05

标签: rest api jmeter

情况: 通过使用Jmeter进行记录,我生成了api请求列表。我的测试对象的工作方式是,当您使用UI登录时,它会为整个会话创建一个密钥(此密钥还在不断变化),但是可以选择为用户提供静态api密钥,您可以将其用于所有请求不使用我的软件的用户界面发送api请求时。

问题: 我有一个要测试的api请求列表,但我只想覆盖所有api请求的标头中的一个变量(即添加静态api键)。

是否有一种方法可以仅覆盖所有(大多数)标头中的一个变量?

Visually it looks like this

2 个答案:

答案 0 :(得分:1)

通过Header Manager,您可以添加或覆盖HTTP请求标头。

在顶部创建标题管理器,然后输入公共值。该值将与所有标头一起发送。

有关更多信息,请检查以下链接:- https://www.blazemeter.com/blog/using-jmeters-http-header-manager

希望这会有所帮助。

答案 1 :(得分:1)

HTTP Header Manager上方或Thread Group上方添加/复制所需的Recording Controller并删除/禁用请求采样器中的所有HTTP Header Manager,所有请求采样器将使用Main HTTP Header by默认。

干杯!