Html 无法捕获SAML SSO响应正文中的变量
我必须从以下响应主体中捕获“RelayState”和“SAMLResponse”值。但当我尝试使用xPath表达式时,它并没有捕获这些值。是否有一种解决方法来捕获这些变量以在Jmeter脚本中使用?还是我做错了什么 使用的Xpath查询:-Html 无法捕获SAML SSO响应正文中的变量,html,xpath,single-sign-on,saml,Html,Xpath,Single Sign On,Saml,我必须从以下响应主体中捕获“RelayState”和“SAMLResponse”值。但当我尝试使用xPath表达式时,它并没有捕获这些值。是否有一种解决方法来捕获这些变量以在Jmeter脚本中使用?还是我做错了什么 使用的Xpath查询:- //input[@type='hidden'][@name='RelayState']/@value //input[@type='hidden'][@name='SAMLResponse']/@value 响应体 <form method='po
//input[@type='hidden'][@name='RelayState']/@value
//input[@type='hidden'][@name='SAMLResponse']/@value
响应体
<form method='post' action='localhost:9443/store/acs'>; <p> <!--$params--> <input type='hidden' name='RelayState' value='%2Fstore%2Fpages%2Fgc-landing'> <input type='hidden' name='SAMLResponse' value='PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHNhbWwycDpSZXNwb25zZSBEZXN0aW5hdGlvbj0iaHR0cHM6Ly9sb2NhbGhvc3Q6OTQ0My9Xh0Q2xhc3NSZWY+PC9zYW1sMjpBdXRobkNvbnRleHQ+PC9zYW1sMjpBdXRoblN0YXRlbWVudD48L3NhbWwyOkFzc2VydGlvbj48L3NhbWwycDpSZXNwb25zZT4='> <!--$additionalParams--> <button type='submit'>POST</button></p></form>
帖子
您尝试过正则表达式提取器吗
后处理器->正则表达式提取器:
并使用下面的正则表达式获取“RelayState”和“SAMLResponse”的值
name='RelayState' value='([^"]+)'
name='SAMLResponse' value='([^"]+)'
尽管有人说正则表达式提取器与xpath不同,但我更喜欢使用正则表达式提取器,因为它对整个测试执行的影响较小。您可以在unscaped body上应用如下正则表达式,以获得这些值:
name=\"SAMLResponse\" value=\"([^"]+)\"