2011-10-04 48 views
2

在JMeter中,我正在尝试创建一个可以被许多其他测试计划使用的登录测试计划。设置如下:如何获取JMeter包含控制器以使用最高测试计划的配置元素?

LoginTest.jmx

 
    TestPlan 
      TestFragement 
       PostLogin_HTTPRequest 

OtherTest.jmx

 
    TestPlan 
      Thread Group 
       HTTPRequestDefault (Contains web server name and port, HTTP request implementation and protocol) 
       HTTPCookieManager 
       OnceOnlyController 
        IncludeController (Includes test plan LoginTest.jmx) 
       RuntimeController 
        HTTPRequest (reverts to login page because cookie is not stored) 
        ... 

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

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

回答

0

作为每基准18.2.14 Include Controller

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