我有一个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请求?
答案 0 :(得分:1)
配置是采样器或控制器特定的,尝试将其作为孩子而不是中间添加。
答案 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