无法使用 jmeter 登录 - 已遵循堆栈溢出和互联网上几乎所有可用的指南
Not able to login using jmeter - Have followed almost all guide available on stack overflow and internet
代码是:
<input name="__RequestVerificationToken" type="hidden" value="Yekn8BJNbXaydRs8yq1GEmDogsFoSh8AGyOKmjLn0zFvhmADPYrqU43/foLoEzJk4yEeNSg78pCIJh6uxuyWf9foM7VsZayC2trOXwUA2hyUWSAf9mBC8vN60ccAVki37fC1LNHhAlDkthgmsM3WNxJwvVGWMj2TMqoONGI0aj5b2hJkQMMClKx0zhthqtD8" />
我的 Jmeter 配置。截图如下:
我在这里做错了什么:(它没有记录并给出错误:对象移到了这里
在您的正则表达式提取器中,您的正则表达式需要
<input name="__RequestVerificationToken" type="hidden" value="(.+?)"
而不是你现在拥有的。一旦你改变它应该工作。
这就是你 shouldn't use regular expressions for parsing HTML 的原因:其中一个原因是面向 HTML 的正则表达式非常脆弱并且对任何换行符、space、标签顺序都很敏感等
所以选项是:
CSS/JQuery Extractor。相关配置为:
- CSS/JQuery 表达式:
input[name=__RequestVerificationToken]
- 属性:
value
XPath Extractor。配置如下:
- XPath 表达式:
//input[@name='__RequestVerificationToken']/@value
- 如果您的回答不是 XML/XHTML-compliant,您还需要勾选
Use Tidy (tolerant parser)
框
代码是:
<input name="__RequestVerificationToken" type="hidden" value="Yekn8BJNbXaydRs8yq1GEmDogsFoSh8AGyOKmjLn0zFvhmADPYrqU43/foLoEzJk4yEeNSg78pCIJh6uxuyWf9foM7VsZayC2trOXwUA2hyUWSAf9mBC8vN60ccAVki37fC1LNHhAlDkthgmsM3WNxJwvVGWMj2TMqoONGI0aj5b2hJkQMMClKx0zhthqtD8" />
我的 Jmeter 配置。截图如下:
我在这里做错了什么:(它没有记录并给出错误:对象移到了这里
在您的正则表达式提取器中,您的正则表达式需要
<input name="__RequestVerificationToken" type="hidden" value="(.+?)"
而不是你现在拥有的。一旦你改变它应该工作。
这就是你 shouldn't use regular expressions for parsing HTML 的原因:其中一个原因是面向 HTML 的正则表达式非常脆弱并且对任何换行符、space、标签顺序都很敏感等
所以选项是:
CSS/JQuery Extractor。相关配置为:
- CSS/JQuery 表达式:
input[name=__RequestVerificationToken]
- 属性:
value
- CSS/JQuery 表达式:
XPath Extractor。配置如下:
- XPath 表达式:
//input[@name='__RequestVerificationToken']/@value
- 如果您的回答不是 XML/XHTML-compliant,您还需要勾选
Use Tidy (tolerant parser)
框
- XPath 表达式: