SAML单点登录无法保持会话Cookie Jmeter

时间:2017-11-10 18:20:20

标签: cookies jmeter single-sign-on session-cookies saml

我成功录制了一个使用SAML身份验证请求和单点登录登录的网站。此站点正在使用代理。所以,我用代理录制了它。

当我回放唱片时,它成功登录但是当我第二次回放时(我在等待5秒后再次播放),它无法登录。如果我检查了,区别在于Cookie,但我已经使用了HTTP Cookie管理器:

enter image description here

successfully login

enter image description here

failed login

enter image description here

如果我们能看到上面的图片,那就是差异。

那么如何保持会话cookie?

1 个答案:

答案 0 :(得分:0)

JMeter根据HTTP Cookie Manager documentation自动检查Cookie完整性:

  

JMeter检查收到的cookie是否对URL有效。这意味着不存储跨域cookie。如果您有行为错误或想要使用跨域cookie,请定义JMeter属性"CookieManager.check.cookies=false".

有两种“定义”上述属性的方法:

  1. 将下一行添加到 user.properties 文件(位于JMeter安装的“bin”文件夹中)

    CookieManager.check.cookies=false
    

    需要重新启动JMeter才能选择该属性

  2. Override the property通过-J command-line argument

    jmeter -JCookieManager.check.cookies=false -n -t test.jmx -l result.jtl
    
  3. 更多信息:HTTP Cookie Manager Advanced Usage - A Guide