模擬500名真實用戶,在120秒、60秒內,請求小程序主要頁面


針對電商項目上線,預測會有500+用戶同時登陸小程序。進行有壓力測試

壓力測試思路

使用Jmeter,模擬500名真實用戶,在120秒、60秒內,請求小程序主要頁面共18個接口兩遍,然后分析Jmeter提供的測試報告;

具體操作

1-下載安裝Jmeter(我使用的是Jmeter5.1.1),這個網上資源一大把,不再贅述;需要留意的是:

1-不要使用GUI運行壓力測試,GUI僅用於壓力測試的創建和調試;執行壓力測試請不要使用GUI(這個會在打開Jmeter.bat命令時會有提示)

2-修改JMeter批處理文件(jmeter.bat)的環境變量:HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"

2-配置Jmeter測試計划,具體可參考:https://www.cnblogs.com/stulzq/p/8971531.html

1-配置線程組

項目總結51:Jmeter小程序壓力測試案例

   2-HTTP默認請求

項目總結51:Jmeter小程序壓力測試案例

3-響應斷言

項目總結51:Jmeter小程序壓力測試案例

   4-CSV數據文件配置(文件中的數據可以提前准備好)

項目總結51:Jmeter小程序壓力測試案例

 項目總結51:Jmeter小程序壓力測試案例

   5-GET請求

項目總結51:Jmeter小程序壓力測試案例

   6-POST請求

項目總結51:Jmeter小程序壓力測試案例

   7-全部配置如下:

項目總結51:Jmeter小程序壓力測試案例

執行計划

1-需注意:

  1-試用CMD執行計划;

  2-如果是線上壓力測試,需要考慮對線上環境的影響

  3-(如果服務器部署在阿里雲上)可以結合阿里雲監控,查看對應CPU、內存、帶寬等使用情況

2-執行計划

  1-在Jmeter bin目錄下打開CMD,執行:jmeter -n -t testplan/xuegao_app.jmx -l testplan/webreport/result.txt -e -o testplan/webreport ;其中testplan/xuegao_app.jmx 是計划文件,testplan/webreport/result.txt是結果返回文件, testplan/webreport 是報告目錄。

 項目總結51:Jmeter小程序壓力測試案例

測試報告

   1-測試結果

(index.html拉開后是完整的測試報告)

項目總結51:Jmeter小程序壓力測試案例

   項目總結51:Jmeter小程序壓力測試案例

 項目總結51:Jmeter小程序壓力測試案例

   其中網絡流入流出速率三次高峰,是因為進行了三次不同成都的壓力測試;

  2-結果分析:

  當前壓力測試500線程,120秒內,陸續模擬請求兩遍,是沒問題的;但是60秒、30秒內請求,帶寬明顯是不夠用的;CPU、內存目前還沒有出現瓶頸;


免責聲明!

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



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