Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Groovy 使用正则表达式-latest从json响应中提取特定值_Groovy_Jmeter_Jmeter Plugins_Jmeter 4.0 - Fatal编程技术网

Groovy 使用正则表达式-latest从json响应中提取特定值

Groovy 使用正则表达式-latest从json响应中提取特定值,groovy,jmeter,jmeter-plugins,jmeter-4.0,Groovy,Jmeter,Jmeter Plugins,Jmeter 4.0,我的最后一个问题不知怎么地结束了。因此产生了一个新的问题 下面是从HTTP请求收到的JSON响应。我想从节点中提取页码(即1574)。有人能帮我在jmeter中使用正则表达式吗?还是其他方法 最新答复: "links": { "first": { "href": "https://example.com/aaa/a/aa?page%5Bnumber%5D=1&page%5Bsi

我的最后一个问题不知怎么地结束了。因此产生了一个新的问题

下面是从HTTP请求收到的JSON响应。我想从节点中提取页码(即1574)。有人能帮我在jmeter中使用正则表达式吗?还是其他方法

最新答复:

 "links": {
        "first": {
            "href": "https://example.com/aaa/a/aa?page%5Bnumber%5D=1&page%5Bsize%5D=25&sort=-modifiedDate&page[number]=1",
            "rel": "first"
        },
        "next": {
            "href": "https://example.com/aaa/a/aa?page%5Bnumber%5D=1&page%5Bsize%5D=25&sort=-modifiedDate&page[number]=2",
            "rel": "next"
        },
        "last": {
            "href": "https://example.com/aaa/a/aa?page%5Bnumber%5D=1&page%5Bsize%5D=25&sort=-modifiedDate&page[number]=1574",
            "rel": "last"
        }
    },
    "meta": {
        "totalCount": 39334
    }
}
我在Jmeter中尝试了正则表达式中的以下数据,但无法检索1574值

正则表达式:links.last.href.=(\d+) 模板:$1$ 比赛:1
默认值:pageno_not_found

最简单的解决方案是2:

  • 要获取“last”链接的
    href
    属性:

  • 从JSON JMESPath提取器生成的变量中获取“number”

  • 演示: