正则表达式提取器不会捕获给定的正则表达式

时间:2014-11-05 17:56:21

标签: regex jmeter

我在Jmeter中的这个设置如下

TestPlan
    GetToken
        HTTP Request
            Regular Expression Extractor

            ReferenceName     : token
            Regular Expression: "Token": "(.+?)"
            Template          : $1$
            Match No.         : 1
            Default Value     : NO_TOKEN_VALUE


        Debug Sampler
        View Results Tree

当我运行测试时,我可以在View Results Tree中看到结果。当我在RegExp Tester中测试我的正则表达式时,它会返回:

Match count: 1
Match[1][0]="Token": "1234567890"
Match[1][1]=`1234567890

然而,当我查看Debug Sampler时,我总是得到:

token=NO_TOKEN_VALUE

有人知道可能导致这种情况的原因吗?

1 个答案:

答案 0 :(得分:1)

确保您对Regex Extractor配置中的字段具有正确的设置:

Apply To: Main Sample and Sub-samples

Response Field To Check: Body