我想知道为什么JMeter中的正则表达式提取器在参数化后不提取数据。响应消息:内部服务器错误

添加的表达式有:


name =“ __ EVENTVALIDATION” id =“ __ EVENTVALIDATION” value =“(。+?)”
name =“ __ VIEWSTATE” id =“ __ VIEWSTATE” value =“(。+?)”




POST data:
__VIEWSTATE=%24%7BviewState%7D&__EVENTVALIDATION=%24%7BeventValidation%7D&txtUserID=1001201&txtPWD=CFL&BtnSubmit=Submit&hdnE=5&hdnN=323&hdnD=173

最佳答案

您的正则表达式可能是错误的。

要调试它,请运行测试,然后使用“查看结果树”并选择Regexp Tester:

regex - JMeter:如何知道为什么我在JMeter中的正则表达式提取器未提取数据-LMLPHP

然后,您可以测试您的正则表达式,看看会发生什么。

由于我没有包含2个标记的响应内容,因此只能猜测regexp应该是:


name =“ __ EVENTVALIDATION” id =“ __ EVENTVALIDATION” value =“([[^”] +?)“,请参见https://regex101.com/r/aG1gX2/1
name =“ __ VIEWSTATE” id =“ __ VIEWSTATE” value =“([[^”] +?)“,请参见https://regex101.com/r/iM5cZ3/1

10-07 15:42