在我的测试脚本中,我使用在线程组级别共享的头管理器,然后每个采样器都有自己的头,以及从请求到请求的更改(引用者,某些编译指示和缓存控制)的内容。我这样做是为了便于控制,例如所以我可以轻松更改所有请求的用户代理。
我使用代理和录制控制器来制作我的大部分脚本,并且我已经将头管理器设置为录制控制器的子节点 - 我还通过在代理元素中设置头管理器来测试它,但是这些都不是我想要的。
它正在做的是从浏览器添加一整套标题,而不仅仅是那些缺少或不同于我在标题管理器中指定的标题。
我错过了什么,或者甚至有办法做我想做的事情?
我使用的是jmeter 2.6。
答案 0 :(得分:2)
正如其他人所指出的那样,这在Jmeter中还没有发生。我使用2.7并看到相同的行为。
我认为HTTP Request Defaults和HTTP Header Manager的初衷是为了简化开发人员手动创建脚本的任务。随着HTTP代理控制器使用的增加,上述两个元素的应用需要扩展到代理控制器以及记录。