Regex “如何捕捉变化”;真实性“代币”;在运行时使用Jmeter';s";正则表达式提取器“;?
我试图将Regex “如何捕捉变化”;真实性“代币”;在运行时使用Jmeter';s";正则表达式提取器“;?,regex,jmeter,authenticity-token,Regex,Jmeter,Authenticity Token,我试图将input\s+name=“authenticity\u token”\s+type=“hidden”\s+value=“(.*?”\s*\放入Jmeter的正则表达式提取器中,但这没有帮助,测试失败。对于模板我始终保留$1$。 在查看页面来源时,它是这样写的: 基于以上内容,我应该如何为正则表达式提取器编写内容 请参见下图: 其Ruby on Rails应用程序 无法使用正则表达式解析[X]HTML。因为正则表达式无法解析HTML。Regex不是一个可以用来正确解析HTML的工具
input\s+name=“authenticity\u token”\s+type=“hidden”\s+value=“(.*?”\s*\
放入Jmeter的正则表达式提取器中,但这没有帮助,测试失败。对于模板
我始终保留$1$
。
在查看页面来源时,它是这样写的:
基于以上内容,我应该如何为正则表达式提取器编写内容
请参见下图:
其Ruby on Rails应用程序
无法使用正则表达式解析[X]HTML。因为正则表达式无法解析HTML。Regex不是一个可以用来正确解析HTML的工具
我强烈建议使用以下选项之一:
与隐藏输入值匹配的上述配置示例:
CSS/JQuery
- 参考名称:
token
- CSS/JQuery表达式:
input[name=authenticity\u token]
- 属性:
值
XPath
- 使用Tidy-tick(如果您的响应不符合XML/XHTML)
- 参考名称:
token
- XPath查询:
//输入[@name='authenticity\u token']/@value
如果仍然需要使用正则表达式提取器,以下配置可能会有所帮助:
- 参考名称:
token
- 正则表达式:
- 模板:
$1$
<>但是它将是非常敏感和脆弱的,即在属性不同顺序、多行布局等情况下,我建议使用上面的提取器代替。p>
希望这有帮助 有什么区别?但是我尝试了“
,但仍然失败。第一个是右双引号。。您可以看到这些字符在中的差异(注意右侧的捕获组)。第一个失败,然后我将其更改为”
,然后再次失败。请重试,如果这不起作用..那么这就是我不熟悉的JMeter的一些功能。例如'input+name=“Authentity\u token”+type=“hidden”+value=“(.*)”*\`