2017-07-14 31 views
1

我是JMeter的新手,我想從下面的JSON響應中獲取123數字並將其存儲在一個變量中。並使用用於進一步請求的值。在JMeter中從JSON響應中獲取數字

{"data":" Abcd efgh 123 successfully created","error":null,"info":null,"warn":null} 

有人能地址使用BeanShell的後處理和正則表達式提取實現它,如果任何有任何其他方式來實現相同的。

回答

0

正則表達式提取器與(\d+)是最簡單的。

Reference Name: myNumber 

Regular Expression: (\d+) 

Template `$1$` 

Match No. `1`. 

它將被保存在mynumber的變量

+0

我試過但無法實現這一點。你可以分享配置設置嗎?非常感謝您的回覆。 –

+0

添加模板$ 1 $匹配1 – user7294900

0
  1. 添加Regular Expression Extractor Post-Processor作爲返回上述JSON
  2. ,將其配置如下請求的小孩:

    • 參考名稱:任何有意義的東西,即number
    • Regul $1$
  3. 您可以參考所提取的值作爲${number}${__V(number)}後來在需要:AR表達:(\d+) successfully created
  4. 模板。

參考文獻:

另外要注意,JMeter的3.0+自帶JSON Extractor,它並不適用於當前的查詢但如果稍後您將需要獲取整個屬性值將更容易使用它,而不是正則表達式