0

我有一个 SimpleController,包含一个 HTTPCookieManager、一个 HTTPHeaderManager 和两个需要在同一个会话中的 HTTPRequest。第一个请求运行良好,第二个请求运行良好 - 它不会重现浏览器中的行为。

现在,查看 Browser-Server 通信,我发现这两个请求具有不同的 Accept 和 Content-Type 请求标头。

从 JMeter 2.3.2 开始,允许使用多个 HTTP 标头管理器(http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Header_Manager),我使用 2.7,所以我在两个请求之间的 SimpleController 中添加了一个,以没有可识别的影响;请求的标头未更改。我似乎误解了文档。

如何在一个简单控制器中创建具有不同请求标头的 HTTP 请求?

4

2 回答 2

1

配置是特定于采样器或控制器的,请尝试将其添加为子项而不是介于两者之间。

在此处输入图像描述

于 2015-01-19T11:14:56.857 回答
0

一些更多的谷歌搜索做到了。对不起。

这通过提供一个运行示例来帮助:http: //blazemeter.com/blog/using-jmeters-http-header-manager

所以似乎只有第一个 Header 管理器在 Simple Controller 中使用;所以要使用另一个标题,只需在原来的里面添加另一个简单控制器,然后才实际使用新的标题控制器。

Simple Controller
  Header Controller
  Request 1 (creates session)
  Simple Controller (new scope)
    Header Controller (adapts the header for this scope)
    Request 2
于 2015-01-19T11:14:57.777 回答