我有一个大而深的测试,我正在使用jmeter 2.1.3。
我在顶层有一个默认的http标头管理器,并且继承了下面的所有采样器。
在测试结构的深处,我需要发出一个http请求并删除从父管理器继承的所有头文件。
文档说这可以通过为此示例创建子管理器并使用空值声明标头来实现,但是这只是通过空中发送空值并且不会从请求中完全删除标头。
有什么想法吗?我真的不想为每个样本创建一个子管理器,因为我经常将这些值调整为99%的样本
答案 0 :(得分:3)
找到一种很酷的方式对它进行排序,因为我无法让标题管理器从文档中做出我认为它的意义。我在采样器中添加了一个BeanShell预处理器,我不想要继承标题,以便使用以下内容:
import org.apache.jmeter.protocol.http.control.Header;
sampler.getHeaderManager()removeHeaderNamed("授权&#34);
答案 1 :(得分:1)
在顶级的标题管理器中,您可以将值设置为variable,然后在beanshell脚本中更改该变量。
答案 2 :(得分:0)
否则你可以使用 添加bean shell后处理器添加以下代码
import org.apache.jmeter.protocol.http.control.Header;
sampler.getHeaderManager().remove(1);
有关详细信息,请参阅 http://jmeterblogb.blogspot.in/