Load test vs Stress test
壓力測試和負載測試都是檢查軟體在壓力下表現如何的方法,但它們測試的內容不同:
負載測試
負載測試檢查軟體是否能夠處理預期的正常使用情況。就像測試一座橋是否能夠安全承載其設計的承載量一樣。
作用:模擬系統正常運作期間預期的典型使用者數量或請求日數量。
例:某電商網站預計在日常營業時間內會有 1,000 名用戶同時購物。負載測試將模擬 1,000 名併發用戶瀏覽商品、將商品添加到購物車以及結帳的場景,以檢查網站是否回應正常。
壓力測試
壓力測試會將你的軟體推到超出其正常極限,以查看它何時以及如何崩潰。這就像是讓同一座橋超載,載客量遠遠超過其設計承載能力。
作用:逐漸增加負載至系統故障,然後觀察系統如何故障並恢復。
例如:同一個電商網站透過模擬 5,000、10,000、15,000 個併發用戶進行壓力測試,直到伺服器崩潰。這將標示出臨界點(例如是 12,000 個用戶),以及系統是能夠正常恢復還是徹底崩潰。
主要區別
- 負載測試: 系統能處理應該要能處理的事情嗎?
- 壓力測試: 系統的崩潰點是什麼?崩潰得有多嚴重?
Comments
Post a Comment