0

我想从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.
我应该如何设置参数?

4

2 回答 2

0

您可以按以下格式更新您的正则表达式以获取您的 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
于 2014-11-28T16:49:19.357 回答
0

试试这个正则表达式(根据 rsp 评论更新):

Regular Expression: "idUri" : \[ "([^"]+?)" \]
于 2013-07-01T09:49:14.013 回答