簡體   English   中英

使用jmeter中的正則表達式提取器從響應類型的json數據中提取數據

[英]extract data from reponse typed json data using Regular Expression Extractor in jmeter

我想從jmeter中的響應中提取數據,響應數據是

{
   "id" : {
    "idUri" : [ "/id/123123" ]
   }
}

而且我使用正則表達式提取器提取字符串/id/123123
我的正則表達式提取器的配置是

Reference Name: id
Regular Expression: "idUri" : [ "(.+?)" ]
Template: $1$
Match No.(0 for Random): 1
Default Value: failed_id

但是當我使用id時,我總是得到failed_id
我應該如何設置參數?

嘗試以下正則表達式(根據rsp注釋更新):

Regular Expression: "idUri" : \[ "([^"]+?)" \]

您可以按照以下格式更新正則表達式以獲取ID值

Reference Name: id
Regular Expression: idUri"\s:\s\[\s"/id/(.+)"
Template: $1$
Match No.(0 for Random): 1
Default Value: failed_id

注意:

\s - means single space

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM