個人jmeter測試之路之——記一次性能測試實戰

今天收到領導安排的任務,對當前測試的系統進行一次性能測試,測試需求以下:html

  

 

針對以上需求,將本次性能測試分爲兩種測試場景進行,計劃以下:git

1、業務分析github

  針對併發壓力測試設計一種場景;針對負載壓力測試設計一種場景。服務器

  一、單業務場景併發

    此場景主要測試各個業務功能點的併發分佈式

 

  二、混合業務場景高併發

    此場景主要測試全部業務功能點在需求要求的支持用戶數10000+的基礎下,併發1000+用戶,對各個業務功能進行模擬持續操做12小時,測試系統在高併發下的負載能力。工具

 

2、工具選擇post

  使用Jmeter測試工具,進行測試。性能

   jmeter下載、安裝此處就不敘述了。(後置處理器的一個寫入influxdb的jar包https://github.com/NovaTecConsulting/JMeter-InfluxDB-Writer/releases

  一、腳本錄製

    這裏讓我費了點勁,以前都是使用badyboy錄製的,可是此次的系統代碼中使用了大量的js,致使錄製的時候,有的js的請求不能錄製到,試了不少次都是這樣,百度了下網上到是也有人遇到過這個問題,不過並無給出解決方案,愁的我啊,突然想到,不如使用jmeter自帶的代理錄製試下呢,果真,被個人突發奇想給歪打正着了,錄製成功了。

  二、腳本修正

    1.單場景,將各個功能點的請求,分別放在一個單獨的線程組中,便於運行。

      圖示:

         

        

      採用分佈式併發,在

    2.混合場景,將全部請求放在一個線程組中。

      圖示:

    

  

  

3、監控工具

  在測試的服務器上安裝監控軟件influxdb、telegraf、grafana

    一、實時監控服務器的性能指標

    二、實時監控jmeter的響應結果

   監控工具安裝部署:https://i.cnblogs.com/EditPosts.aspx?postid=11284808

 

4、開始測試

   

 

5、結論分析

 

 

大體思路如此。

...後續

 

 

服務器性能指標(優秀博客參考):

  LOAD

    https://blog.csdn.net/wufaliang003/article/details/80400385      https://www.cnblogs.com/byfboke/articles/8992049.html

  CPU

    https://blog.csdn.net/u013474436/article/details/87819963

  MEM

    https://blog.csdn.net/u013474436/article/details/87857768      http://www.javashuo.com/article/p-cuwdewpe-em.html

     

  其餘參考:https://testerhome.com/topics/16134

 

 

 

 

 

OK

that'all.

相關文章
相關標籤/搜索