我想知道为什么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:
然后,您可以测试您的正则表达式,看看会发生什么。
由于我没有包含2个标记的响应内容,因此只能猜测regexp应该是:
name =“ __ EVENTVALIDATION” id =“ __ EVENTVALIDATION” value =“([[^”] +?)“,请参见https://regex101.com/r/aG1gX2/1
name =“ __ VIEWSTATE” id =“ __ VIEWSTATE” value =“([[^”] +?)“,请参见https://regex101.com/r/iM5cZ3/1