我想知道为什么 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
最佳答案
您的正则表达式可能有误。
要调试它,运行您的测试然后使用查看结果树并选择正则表达式测试器:
然后您可以测试您的正则表达式,看看会发生什么。
因为我没有包含 2 个标记的响应内容,所以我只能猜测正则表达式应该是:
name="__EVENTVALIDATION"id="__EVENTVALIDATION"value="([^"]+?)",参见 https://regex101.com/r/aG1gX2/1
name="__VIEWSTATE"id="__VIEWSTATE"value="([^"]+?)",参见 https://regex101.com/r/iM5cZ3/1
关于regex - JMeter:如何知道为什么我在 JMeter 中的正则表达式提取器没有提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32797774/