1

当我在 nGrinder(在 Eclipse 中用 Groovy 编写的脚本;Eclipse 与 Groovy 插件集成)中为 URL 编写重定向脚本时遇到了一个问题:https://winterfell-sbo-sbo-test-cso-web-mta.cfapps .sap.hana.ondemand.com/sites 附件是 Eclipse 日志(第 #11、#12、#13 页)供您参考,以下是对该问题的解释。

步骤#1 我在https://winterfell-sbo-sbo-test-cso-web-mta.cfapps.sap.hana.ondemand.com/sites上发出 HTTP GET 请求。这会自动跟随重定向,然后登陆登录页面:https ://winterfell.authentication.sap.hana.ondemand.com/login

步骤#2 我在' https://winterfell.authentication.sap.hana.ondemand.com/saml/discovery?returnIDParam=idp&entityID=winterfell.canary&idp=winterfell-metadata&isPassive=true上触发另一个 HTTP GET 请求 这不会自动重定向到“位置”标题 - > https://winterfell.authentication.sap.hana.ondemand.com/saml/login/alias/winterfell.canary?disco=true&idp=xs2security.accounts400.ondemand.com

有关更多信息,请参阅屏幕截图。

相反,它被重定向到https://winterfell.authentication.sap.hana.ondemand.com/login 我们试图为https://authentication.sap.hana.ondemand.com/的 GET 请求捕获并设置 csrf cookie saml/discovery?returnIDParam=idp&entityID=winterfell.canary&idp=winterfell-metadata&isPassive=true -> 但它仍然没有按预期工作

同事能够在 JMeter 中完成这项工作。所以我们试图通过将“followRedirects”设置为 true 在 nGrinder 中模拟这一点,但它没有按预期工作。

由于在第 2 步中,它没有获取响应标头的位置并重定向回“/login”页面,这种行为的可能原因是什么?

我们检查了 xsuaa 是否工作正常。在 Postman 中执行请求时,一切都按预期工作。卷曲效果很好。

4

0 回答 0