Jmeter 如何从Jason响应中检索数字

Jmeter 如何从Jason响应中检索数字,jmeter,Jmeter,我有一个请求,我正在传递页码。 https://†*********/projects?page=1 响应将是带有页码的项目详细信息 { "Firstpage" : "page=1"; "Lastpage" : "page=10" } 第一页将打印1000条记录。我需要重复这个请求直到到达第10页 我尝试用下面的正则表达式捕获 “首页”:“(.*?” 这将捕获page=1,但我需要循环直到它到达第10页 提取最后一页的值,并使用如下配置将其存储到Lastpage: 已创建变量的名称:L

我有一个请求,我正在传递页码。
https://†*********/projects?page=1

响应将是带有页码的项目详细信息

 {
"Firstpage" : "page=1";
"Lastpage"  : "page=10"

}
第一页将打印1000条记录。我需要重复这个请求直到到达第10页

我尝试用下面的正则表达式捕获

“首页”:“(.*?”

这将捕获page=1,但我需要循环直到它到达第10页

  • 提取最后一页的值,并使用如下配置将其存储到
    Lastpage

    • 已创建变量的名称:
      Lastpage
    • 正则表达式:
      Lastpage“[\s]+:[\s]+”page=(\d+)
    • 模板:
      $1$

  • 添加到测试计划中,并将以下表达式放入“循环计数”字段:

  • 就是这样,您应该能够在需要的地方将下一页称为
    ${{uuuujexl3(${uuuuuujm\uuuuuuuuuuu循环控制器\uuuuuuuuidx}+2,)}


  • 不要真的得到你想要的。您是否需要访问从服务器接收的数据的第10页?为什么不请求/项目?那么第10页?请澄清您的问题。我有第一个请求-https://***************/api/v1/erp/projects?page=1。这将给出下面的响应“QueryInfo”:“{”QryName:“Q_QWS_PC_PTE1”,“resourceURL:“https://********************/GetQuery****v2/Q/?auth=”,“CurrentPage:“page=1”,“FirstPage:“page=1”,“LastPage:“page=8”,“Rows:“7055”,“TotalRows:“1000”}响应的记录数为“排“这是动态的,数据每天都在变化。这些记录将基于分页(每页有1000条记录)进行提取。每次收到请求时,我都需要从response中获得页码,我需要循环所有页码的请求,这样我就可以得到上面示例中所有行的响应,即7055条记录。所以,您只需要一页一页地汇总整个结果列表,不管页面数是多少?我做对了吗?是的,对。。。。
    ${__jexl3(${Lastpage} - 1,)}