01性能測試的概念
02性能測試的概念
基準測試
負載測試
穩定性測試
其他:并發測試、壓力測試、回歸測試等
壓力測試就是在系統強負載的情況下,是否會出現功能隱患問題,出現問題后是否可以盡快恢復
負載測試和壓力測試的區別:
1,核心目標不同
- 負載測試:通過逐步增加系統負載(如用戶數,請求量),檢測系統在不同負載下的性能表現(如響應時間、吞吐量),找到系統的最佳負載能力和性能瓶頸,驗證系統是否滿足預期的業務需求。例如,測試一個電商網站在1k、5k、1w用戶同時訪問的響應時間,判斷是否符合設計標準。
- 壓力測試:持續增加負載直至系統崩潰,或在極限負載下長時間運行,確定系統的最大承載極限(如最大用戶數量),以及崩潰后的恢復能力。例如,不斷增加訪問電商網站的用戶數,直至頁面無法打開,記錄此時的用戶量和系統報錯信息
2,測試關注點不同
- 負載測試更關注系統在正常及預期負載范圍內的穩定性和性能指標(如響應時間是否達標)
- 壓力測試更關注系統在超出預期負載的極端情況下的表現,包括何時崩潰、崩潰原因及恢復能力
簡單來說,負載測試是“看看系統在日常和高峰使用時夠不夠用”,壓力測試是“看看系統在被逼到極限時能撐多久,會怎么垮”
回歸測試:
- 概念:當軟件發生變更(如修復bug、新增功能、優化代碼等)后,重新測試原有功能,確保變更沒有對已有功能產生負面影響
- 核心目的:驗證系統在變更后仍能正常工作,避免引入新的問題
- 實例:修復了支付功能的一個bug后,重新測試商品瀏覽、加入購物車、下單等原有功能是否正常
03性能測試的指標
響應時間
并發數
吞吐量
點擊數
錯誤率
資源使用率
04性能測試的流程
1,性能測試需求分析
2,性能測試的計劃和方案
3,性能測試用例
4,性能測試執行
5,性能分析和調優
6,性能測試報告總結
05JMeter的基本使用
06JMeter元件和組件的介紹
07JMeter基本組成部分(使用示例)
線程組
?



HTTP請求?



?查看結果數
08JMeter進行HTTP接口測試的技術要點
JMeter參數化
JMeter斷言
響應斷言
json斷言
斷言持續時間
JMeter關聯
正則表達式關聯
xpath關聯
json關聯
09JMeter屬性(跨線程組數據傳遞)
錄制腳本
10JMeter直連數據庫
想要了解具體操作可以去黑馬程序員軟件測試第四篇_性能測試__小程序測試_超詳細教程
?