JMeter:比标头寿命需要更长的会话寿命

时间:2015-01-19 10:53:33

标签: session jmeter request-headers

我有一个SimpleController,包含一个HTTPCookieManager,一个HTTPHeaderManager和两个需要在同一个会话中的HTTPRequest。第一个请求工作正常,第二个请求不那么 - 它不会重现浏览器中的行为。

现在,查看浏览器 - 服务器通信,我发现这两个请求具有不同的Accept和Content-Type请求标头。

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

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

2 个答案:

答案 0 :(得分:1)

配置是采样器或控制器特定的,尝试将其作为孩子而不是中间添加。

enter image description here

答案 1 :(得分: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