Jmeter负载测试SAML请求
我正在尝试使用JMeter对使用SAML进行SSO的web应用程序进行负载测试。我们的服务器向另一台服务器发送SAML请求。在JMeter中,如何动态创建这些请求并为许多用户参数化这些请求 提前谢谢。如果你知道解决办法,请尽快告诉我 在查看结果树中,我看到以下请求:Jmeter负载测试SAML请求,jmeter,saml,Jmeter,Saml,我正在尝试使用JMeter对使用SAML进行SSO的web应用程序进行负载测试。我们的服务器向另一台服务器发送SAML请求。在JMeter中,如何动态创建这些请求并为许多用户参数化这些请求 提前谢谢。如果你知道解决办法,请尽快告诉我 在查看结果树中,我看到以下请求: /app/login under this there are three requests https://xyz.org/app/start/login https://abc.com/saml/SamlSsoSer
/app/login
under this there are three requests
https://xyz.org/app/start/login
https://abc.com/saml/SamlSsoService?SAMLRequest=eJxlj8FuwjAQRM%2F5i8j3xAlItLIIiLaqikQrBKGH3hxnSQzJ2vU6UT%2B%2FFrQSao87uzP7Zr786rt4%0D%0ABEfaYMHyNGMxoDK1xqZgh%2FI5uWfLxZxk31mxGnyLO%2FgcgHwcBSOSuGwKNjgURpImgbIHEl6J%2Fep1%0D%0AIyZpJqwz3ijTsWj9VDAwra2atmrPnamk7JU5nQzKxlZHiVA3qM7HDk6KxdH7L1ZICWaiAdZIXqIP%0D%0AUpZnST5JsmmZz8RkJrK7DxZtf149aLw2%2BMOV3nJV1yMSL2W5TXZQawfKX0JGXYN7C46CoVVpSOyg%0D%0AgcpIV4ehZ9GKCJwPcI8GaejB7cGNWsFhtylY670lwXkN4%2FSf3biGkx9qQM%2BltTy00Ua1QZPOcyLD%0D%0AA4hnfPENC8GO7w%3D%3D%0D%0A&RelayState=abc%3Astart&appId=250
https://def.com/account/login.jsp?destinationpage=start&applicationId=2
第二个URL是重定向URL。我想捕获系统发送的内容并告诉JMeter发送它
SAMLRequest=eJxlj8FuwjAQRM%2F5i8j3xAlItLIIiLaqikQrBKGH3hxnSQzJ2vU6UT%2B%2FFrQSao87uzP7Zr786rt4%0D%0ABEfaYMHyNGMxoDK1xqZgh%2FI5uWfLxZxk31mxGnyLO%2FgcgHwcBSOSuGwKNjgURpImgbIHEl6J%2Fep1%0D%0AIyZpJqwz3ijTsWj9VDAwra2atmrPnamk7JU5nQzKxlZHiVA3qM7HDk6KxdH7L1ZICWaiAdZIXqIP%0D%0AUpZnST5JsmmZz8RkJrK7DxZtf149aLw2%2BMOV3nJV1yMSL2W5TXZQawfKX0JGXYN7C46CoVVpSOyg%0D%0AgcpIV4ehZ9GKCJwPcI8GaejB7cGNWsFhtylY670lwXkN4%2FSf3biGkx9qQM%2BltTy00Ua1QZPOcyLD%0D%0AA4hnfPENC8GO7w%3D%3D%0D%0A&RelayState=abc%3Astart&appId=250
你能告诉我用什么正则表达式来获取这个值吗?另外,如果有三个不同的URL,jmeter如何知道捕获哪一个
感谢您的帮助更新
看起来/start/login可能正在生成传递给/saml/SamlSsoService的令牌
我会尝试下面的结构。注意,每个页面都需要一个HTTP请求。您可能需要手动添加这些
ThreadGroup
- CSV Data Set Config
- POST /app/start/login
- - Post Processor: Regular Expression
- POST /saml/SamlSsoService?{samlToken}
- POST /account/login.jsp
CSV数据集配置指向每个用户/密码的CSV文件。这允许多个用户
SAML令牌请求将用户名/密码作为变量,其值由CSV文件确定
正则表达式提取有效的SAML标记并将其存储到变量中。正则表达式应应用于URL,如下所示:
SAMLRequest=(.+?)
SamlSsoService和login.jsp请求将“SAML TOKEN”作为变量,允许它向服务器传递唯一的SAML TOKEN
资源:
- 新的李>