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