項目總結51:Jmeter小程序壓力測試案例html
針對電商項目上線,預測會有500+用戶同時登錄小程序。進行有壓力測試web
使用Jmeter,模擬500名真實用戶,在120秒、60秒內,請求小程序主要頁面共18個接口兩遍,而後分析Jmeter提供的測試報告;小程序
1-不要使用GUI運行壓力測試,GUI僅用於壓力測試的建立和調試;執行壓力測試請不要使用GUI(這個會在打開Jmeter.bat命令時會有提示)服務器
2-修改JMeter批處理文件(jmeter.bat)的環境變量:HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"網絡
1-配置線程組app
2-HTTP默認請求測試
3-響應斷言阿里雲
4-CSV數據文件配置(文件中的數據能夠提早準備好)spa
5-GET請求線程
6-POST請求
7-所有配置以下:
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 是報告目錄。
(index.html拉開後是完整的測試報告)
其中網絡流入流出速率三次高峯,是由於進行了三次不一樣成都的壓力測試;
當前壓力測試500線程,120秒內,陸續模擬請求兩遍,是沒問題的;可是60秒、30秒內請求,帶寬明顯是不夠用的;CPU、內存目前尚未出現瓶頸;