我成功录制了一个使用SAML身份验证请求和单点登录登录的网站。此站点正在使用代理。所以,我用代理录制了它。
当我回放唱片时,它成功登录但是当我第二次回放时(我在等待5秒后再次播放),它无法登录。如果我检查了,区别在于Cookie,但我已经使用了HTTP Cookie管理器:
successfully login
failed login
如果我们能看到上面的图片,那就是差异。
那么如何保持会话cookie?
答案 0 :(得分:0)
JMeter根据HTTP Cookie Manager documentation自动检查Cookie完整性:
JMeter检查收到的cookie是否对URL有效。这意味着不存储跨域cookie。如果您有行为错误或想要使用跨域cookie,请定义JMeter属性
"CookieManager.check.cookies=false".
有两种“定义”上述属性的方法:
将下一行添加到 user.properties 文件(位于JMeter安装的“bin”文件夹中)
CookieManager.check.cookies=false
需要重新启动JMeter才能选择该属性
Override the property通过-J command-line argument
jmeter -JCookieManager.check.cookies=false -n -t test.jmx -l result.jtl