如何在 Jmeter 中正确捕获 SAMLRequest
How do I correctly capture a SAMLRequest in Jmeter
我想做什么:
我正在尝试为经过 SAML 身份验证的应用程序设置负载测试。
到目前为止我做了什么:
我已经在 JMeter 中捕获了我的 http 流量并设置了一个场景。
我已经阅读了 SAML 的工作原理并尝试找出我做错的地方。
但据我所知,我的期望是可行的。
我运行进入的是:
我在 SAMLRequest/SAMLResponse 值的相关性方面遇到了一些问题。
我的预期结果与实际结果:
我希望从登录 SP(使用 SAML 的应用程序)时收到的响应中提取 SAMLRequest 和 RelayState 参数的值
我使用用户名 + 密码登录,然后期望我在 Chrome 开发工具中得到的响应包含 SAMLRequest 和 RelayState
然后我希望提取 SAMLRequest 的值并在下一个 POST 中使用它来获得 SAMLResponse,我希望提取它以便对其余部分进行身份验证场景。
但是我误解了某些东西或者我在某处忽略了一个值,因为我似乎无法找到从哪里捕获 SAMLRequest 以便能够在第一个 SAML post 中重用它获取 SAMLResponse。
我只在记录步骤的 POST 中看到 SAMLRequest 和 RelayState,但为了重新使用这个场景,我需要关联这些值,但不知道从哪里获取它们在此之前的回复中似乎没有出现POST(至少我看不到)
我从哪里提取 SAMLRequest 的值以及如何提取?
正如 Amol 上面指出的那样,我发现问题出在 Chrome 浏览器中的响应日志记录或缺少响应日志记录。
我已切换到 FireFox,并且能够查看我正在寻找的预期响应。
而在 Chrome 中,根据开发工具,这些响应是空的。
问题已通过在 JMeter 中关联您通常期望的值得到解决,现在我知道在哪里可以找到它们。
谢谢阿莫尔!
我想做什么:
我正在尝试为经过 SAML 身份验证的应用程序设置负载测试。
到目前为止我做了什么:
我已经在 JMeter 中捕获了我的 http 流量并设置了一个场景。
我已经阅读了 SAML 的工作原理并尝试找出我做错的地方。 但据我所知,我的期望是可行的。
我运行进入的是:
我在 SAMLRequest/SAMLResponse 值的相关性方面遇到了一些问题。
我的预期结果与实际结果:
我希望从登录 SP(使用 SAML 的应用程序)时收到的响应中提取 SAMLRequest 和 RelayState 参数的值
我使用用户名 + 密码登录,然后期望我在 Chrome 开发工具中得到的响应包含 SAMLRequest 和 RelayState
然后我希望提取 SAMLRequest 的值并在下一个 POST 中使用它来获得 SAMLResponse,我希望提取它以便对其余部分进行身份验证场景。
但是我误解了某些东西或者我在某处忽略了一个值,因为我似乎无法找到从哪里捕获 SAMLRequest 以便能够在第一个 SAML post 中重用它获取 SAMLResponse。
我只在记录步骤的 POST 中看到 SAMLRequest 和 RelayState,但为了重新使用这个场景,我需要关联这些值,但不知道从哪里获取它们在此之前的回复中似乎没有出现POST(至少我看不到)
我从哪里提取 SAMLRequest 的值以及如何提取?
正如 Amol 上面指出的那样,我发现问题出在 Chrome 浏览器中的响应日志记录或缺少响应日志记录。
我已切换到 FireFox,并且能够查看我正在寻找的预期响应。 而在 Chrome 中,根据开发工具,这些响应是空的。
问题已通过在 JMeter 中关联您通常期望的值得到解决,现在我知道在哪里可以找到它们。
谢谢阿莫尔!