jmeter對返回json數據做統計


 

 

業務需求:用jmeter對一個接口進行測試,該接口會返回N條數據,想統計並打印出總共返回了多少條數據。相應數據返回如下:

     

 

業務分析:經過對業務分析,返回的每條數據都是以“id”為開頭,則可以統計“id”在返回json中出現了多少次。

     可以使用正則表達式先獲取所有的json,再用jmeter后置BeanShell PostProcessor 統計並打印“id”出現的個數

1.打開jmeter,設置好http請求

2.並配置變量,獲取json所有信息

3.添加后置BeanShell PostProcessor

  a.添加所需代碼

  

import com.eclipsesource.json.*; //導入json文件
import java.util.regex.Matcher;
import java.util.regex.Pattern;

idid=vars.get("idid");//正則配置的參數賦值給idid ,獲取所有的json 信息
subs = "\"id\""; //將“id”賦值給subs

Pattern pattern = Pattern.compile(subs);
Matcher matcher = pattern.matcher(idid);

int count = 0;
while(matcher.find()){
count++;
}

System.out.println(count); //打印count值

 4.執行jmeter 打印如下

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM