JMeter';s RegEx后处理器返回null
下面是一个人为的演示,它再现了我在一个更大、真实的测试计划中遇到的问题。我有3个屏幕截图来演示RegEx后处理器在执行期间如何从不匹配 [编辑]注意,在我的屏幕截图中,要检查的响应字段显示为“响应消息”。我已经测试了身体,得到了“空”的解释。如果屏幕显示为空结果的选中主体,屏幕盖会更好,但这仍然有意义) 1)以下是视图树中采样器响应的HTML: 注意,我正在使用Regex[Pp]age\s\d{1}在第一个采样器响应中成功地在HTML中找到所需的文本“Page 1” 2)这是第一个采样器上的RegEx后处理器: 请注意,它使用的正则表达式与前面的屏幕截图中相同,默认文本为“notfound”,结果变量为“TempVar”JMeter';s RegEx后处理器返回null,jmeter,Jmeter,下面是一个人为的演示,它再现了我在一个更大、真实的测试计划中遇到的问题。我有3个屏幕截图来演示RegEx后处理器在执行期间如何从不匹配 [编辑]注意,在我的屏幕截图中,要检查的响应字段显示为“响应消息”。我已经测试了身体,得到了“空”的解释。如果屏幕显示为空结果的选中主体,屏幕盖会更好,但这仍然有意义) 1)以下是视图树中采样器响应的HTML: 注意,我正在使用Regex[Pp]age\s\d{1}在第一个采样器响应中成功地在HTML中找到所需的文本“Page 1” 2)这是第一个采样器上的R
- a)屏幕截图显示选择的“主样本”和“响应消息”。这将返回默认文本。
b)未显示-我尝试了“Main Sample”和“Body”,但返回null
?MyVar=${TempVar}
现在再回头看看,在执行过程中,第二个采样器上的动态URL在使用“Response Message”时变为“MyVar=notfound”(如果改为使用“Body”,则变为“MyVar=null”)
请让我知道我做错了什么。我在RegEx提取器屏幕中尝试了每种组合,但始终无法让它从表达式返回匹配的文本
谢谢。将您使用的正则表达式更改为:
<h3>This\sis\s([^<]*)<\\/h3>
This\sis\s([^Perfect.谢谢。我不知道括号是以那种方式使用的。因为基本正则表达式在响应的FIND中没有paren,所以我认为它适合在正则表达式提取器的regex字段中使用。