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

标签 regex testing parameters load jmeter

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

添加的表达式是:

  1. name="__EVENTVALIDATION"id="__EVENTVALIDATION"value="(.+?)"

  2. 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

最佳答案

您的正则表达式可能有误。

要调试它,运行您的测试然后使用查看结果树并选择正则表达式测试器:

enter image description here

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

因为我没有包含 2 个标记的响应内容,所以我只能猜测正则表达式应该是:

关于regex - JMeter:如何知道为什么我在 JMeter 中的正则表达式提取器没有提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32797774/

相关文章:

java - 如何在 Java 中从日期中删除序数值

ruby - Cucumber hooks可以区分标签吗

Hibernate 执行的查询和测试

java - 在 Groovy 中使用 if-else 语句 - spock 测试

java - 如何使我的方法接受 x 个参数

regex - 如何在perl中提取一部分行

c# - 在c#中提取以某物开头和结尾的字符串

haskell - 为什么 <$> 和 <*> 以与 >>= 相反的顺序接受输入?

r - 在 R 中使用参数构建 URL

java - RegExp - 替换精确的字符串