Jmeter-获取响应结果中参数出现的次数
生活随笔
收集整理的這篇文章主要介紹了
Jmeter-获取响应结果中参数出现的次数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在測試中,有時候會遇到要統計響應結果中某個參數出現了多少次,來驗證響應結果是否正確,首先是獲取響應結果,然后用beanshell正則計算。獲取響應結果有2種方式,一是使用pre變量在beanshell中獲取響應信息,二是使用正則表達式提取器;下面是使用了第二種方式:
例如我的響應信息為:{"ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1",}
現在請求上創建正則表達式提取器,把響應信息全部提取到變量中如下面的截圖:
?
然后創建一個beanshell后置處理器,腳本如下:
1 import java.util.regex.Matcher; 2 import java.util.regex.Pattern; 3 4 ip = vars.get("ip"); 5 subs = "\"ip\""; 6 Pattern pattern = Pattern.compile(subs); 7 Matcher matcher = pattern.matcher(ip); 8 int count=0; 9 while(matcher.find()){ 10 count++; 11 } 12 System.out.println(count);執行Jmeter,控制臺就打印出數值了
?
轉載于:https://www.cnblogs.com/Eric-zhao/p/5985739.html
總結
以上是生活随笔為你收集整理的Jmeter-获取响应结果中参数出现的次数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1-2:网络初识之了解OSI和TCP/I
- 下一篇: 四维空间引发-维度空间(0-10)来自我