當您的軟體開發專案即將完成時,有一個測試對於瞭解其部署準備情況至關重要:負載測試。通過這種類型的性能測試,您可以確定 Web 應用程式在正常負載和峰值負載條件下的行為方式,以及其中斷點(如果故障點低於峰值負載條件)。負載測試的核心是用於確認 Web 應用程式是否滿足預期的性能目標或目的,這些目標或目的經常在服務級別協定 (SLA) 中標識。
比以往任何時候都更多的使用者依賴 Web 應用程式來存取產品或服務,負載測試對於驗證應用程式是否可以在實際負載場景中正常運行至關重要。負載測試不僅可以降低軟體失敗的風險,還可以降低使用者對應用程式停機感到沮喪並完全放棄它的風險,這可能會影響公司的底線。
如果你不熟悉負載測試或準備執行第一個負載測試,本指南將為您提供説明。下面,我們將分解負載測試的工作原理,以及如何成功執行負載測試和要考慮的不同負載測試工具。
通過專門的測試軟體,負載測試對 Web 應用程式施加類比的「負載」或需求,以確保其在運行期間保持穩定。在負載測試期間,測試軟體將通過事務回應時間來測量 Web 應用程式的容量。如果您的應用具有延長的回應時間或在某個類比流量級別下變得不穩定,則您的軟體可能已經達到其峰值運行容量,這意味著需要解決和實施此軟體瓶頸的解決方案。
通過負載測試,開發團隊可以輕鬆測量和分析以下內容:
負載測試可幫助開發人員識別系統滯後、頁面載入時間緩慢或在生產期間(而不是發佈后)不同級別的流量存取應用程式時崩潰等問題。負載測試示例是一家報稅公司,在所得稅申報旺季之前評估其 Web 應用程式負載性能及其導致的流量峰值。
執行負載測試首先要確定 Web 應用程式目標,以及選擇最適合您需求的負載測試工具。下面,我們將分解成功將負載測試納入性能測試計劃應遵循的步驟:
選擇負載測試工具后,就可以開始實際的測試過程。要考慮的一些最重要的負載測試最佳做法包括:
負載測試和壓力測試是軟體性能測試過程的一部分,但是,每個測試都側重於 Web 應用程式性能的不同領域。負載測試用於確定應用在正常負載和峰值負載條件下的行為方式,而壓力測試用於確定應用在正常或峰值負載條件之外的行為方式,以及在返回正常狀態時的回應方式。
對於位於同一地點的測試團隊,請使用OpenText™ LoadRunner™ 專業版。它簡化了負載測試,並有助於更快地識別異常情況。對於大規模負載測試,我們提供OpenText™ LoadRunner™ Enterprise — 讓分佈在全球的開發團隊透過集中式儀表板協作進行負載效能測試。此外,我們也提供OpenText™ LoadRunner™ Cloud——一個高度可擴展的基於雲端的負載測試平台,無需部署和管理實體基礎架構——以及OpenText™ LoadRunner™ Developer,讓開發人員和開發測試人員接受左移效能測試。
瞭解 性能工程產品 如何使您的性能測試過程受益。
通過實際性能測試確保應用程序品質
簡化負載和性能測試
協作性能和負載測試
通過基於雲的性能和負載測試保持敏捷性