2014-11-05 111 views
0

我在的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 

有誰知道可能會導致什麼呢?

+0

有你改變了'適用於:'或'響應現場檢查:'領域在正則表達式提取配置?下面 – CharlieS 2014-11-05 23:36:37

+0

檢查請: http://stackoverflow.com/questions/2811330/jmeter-is-not-extracting-correctly-the-value-with-the-reg-ex-extractor – 2014-11-06 08:42:00

+0

@CharlieS'適用於:'設置爲'主採樣和子採樣','響應字段檢查'設置爲'響應消息' – TomSelleck 2014-11-06 10:27:29

回答

1

請確保您有在正則表達式提取配置的字段中輸入正確的設置:

Apply To: Main Sample and Sub-samples

Response Field To Check: Body