我有一个正则表达式Debug Sampler,用于打印JMeter,system.properties等环境变量文件。
然后我按如下方式进行正则表达式Extractor后处理:
不幸的是,当我为提交的正则表达式变量$ {regex}添加一个Response断言时,我在运行的视图结果树中得到null。
如何获取除null之外的正则表达式变量的值?
由于 格里特
答案 0 :(得分:1)
编辑:
使用后处理器>正则表达式提取器,可以很容易地提取响应的任何部分。
自JMeter 2.4以来,侦听器查看结果树包含一个RegExp Tester,可直接在采样器响应数据上测试正则表达式
您可以使用以下内容:
Reference Name: regex
Regular Expression: ([A-Z][a-z])
Template: $1$
Match No.: 1
该模板用于根据找到的匹配项创建字符串。这是一个包含特殊元素的任意字符串,用于引用正则表达式中的组。因此,要引用第1组,您可以使用$1$
..
使用相应的变量来访问匹配项。 ${regex}
变量的设置如下:
regex_matchNr - Number of matches found, possibly 0
regex_n - (n = 1, 2, etc..) Generated by the template
regex_n_gm - (m = 0, 1, 2) Groups for the match (n)
regex - By itself it is always set to the default value
regex_gn - Not set at all