Jmeter測試中獎概率


最近做個項目需要測試中獎概率,又剛換的mac本win上的工具全不能用了,所以想到用jmeter實現。

實現步驟:

  1、使用HTTP請求訪問接口

  2、添加查看結果樹查看測試結果

  3、添加聚合報告查看次數統計

  4、使用JSON提取器提取json返回信息

  5、添加調試取樣器查看返回某個值的次數

 一、使用HTTP請求訪問接口

添加http請求,就是普通的訪問服務器並得到響應結果。

1、jmter添加線程組

 2、添加HTTP請求

 3、設置post或get、設置url、設置參數、設置http head等信息即可

 二、添加查看結果樹

1、添加查看結果樹

2、運行腳本后查看接口返回json

  json格式如下 {

          "code":xxxx,

          "data":{

            "prize_id":1,

            xxxx

          }

        }

  這次要做的就是統計,prize_id返回1-5的獎品的比例。

三、添加聚合報告查看次數統計

添加聚合報告待用

 

四、使用JSON提取器提取json返回信息

1、添加json提取器

 

2、設置參數 

 

3、注意json提取器的位置否則可能得不到返回值

五、添加調試取樣器查看返回某個值的次數

1、添加調試取樣器

2、名稱這里寫json提起器中設置的變量名

 

3、運行腳本

在檢查結果樹中,可以看到取到的內容為0

這次運行兩次的效果,第一次返回0,第二次返回5

 在聚合報告中,可以看到統計的次數。0和5后邊就是每個值返回的次數統計。

4、添加延時

由於抽獎接口有鎖,所以每次運行后需要休眠1s。固定定時器是毫秒,所以設置成1000即可

5、批量運行腳本

修改循環次數后再次運行腳本

運行后如下圖,直接計算比例即可。

注意:層級不要搞錯,否則得不到正確數據 

六、其它

當然也可以通過BeanShell的形式,寫java代碼解析json,然后存到excel或文本文件,之后再分析文件方式來統計次數。

 

 

 

 

 

參考文檔:

  http://www.51testing.com/html/18/n-4461218.html

  https://www.cnblogs.com/wangyinghao/p/9939881.html

  https://blog.csdn.net/Fish_11/article/details/88826194

  https://blog.csdn.net/nitibu/article/details/83339858


免責聲明!

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



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