在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 :(得分:0)
根据参考18.2.14 Include Controller:
如果测试使用Cookie管理器或用户定义变量,这些 应放在顶级测试计划中,而不是包含文件, 否则他们不能保证工作。