【问题标题】:How to get JMeter Include Controller to use top-test plan's config elements?如何让 JMeter Include Controller 使用顶级测试计划的配置元素?
【发布时间】:2026-01-17 21:20:04
【问题描述】:

在 JMeter 中,我试图创建一个可供许多其他测试计划使用的登录测试计划。设置如下:

LoginTest.jmx

测试计划 测试片段 PostLogin_HTTPRequest

OtherTest.jmx

测试计划 线程组 HTTPRequestDefault(包含 Web 服务器名称和端口、HTTP 请求实现和协议) HTTPCookieManager 一次仅控制器 IncludeController(包括测试计划 LoginTest.jmx) 运行时控制器 HTTPRequest(返回登录页面,因为没有存储 cookie) ...

问题在于,由于某种原因,包含的登录测试计划无法访问 cookie 管理器和请求默认值,因此测试的其余部分无法正常工作,因为会话 cookie 不存在。

有谁知道我可能做错了什么或者可以帮助我解决这个问题?我正在使用 JMeter 2.5 版 r1158837。

【问题讨论】:

    标签: httprequest jmeter


    【解决方案1】:

    根据参考18.2.14 Include Controller:

    如果测试使用 Cookie 管理器或用户定义变量,这些 应该放在顶层测试计划中,而不是包含的文件中, 否则不能保证它们能正常工作。

    【讨论】: