OpenText 首頁。
技術主題

什麼是效能測試?

以筆記型電腦為重點的 IT 項目說明

概述

軟體效能測試是一種非功能性的軟體測試技術,可判斷應用程式在特定工作負載下的穩定性、速度、可擴充性和反應能力。這是確保軟體品質的關鍵步驟,但遺憾的是,它經常被視為事後的想法,孤立地在功能測試完成後才開始,而且在大多數情況下,是在程式碼準備好要釋出之後。

效能測試的目標包括評估應用程式輸出、處理速度、資料傳輸速度、網路頻寬使用率、最大同時使用人數、記憶體使用率、工作負載效率和指令回應時間。

實施軟體效能測試的最佳實務

瞭解如何採用結合"向左移動"和"向右移動" 的效能工程方法來建立高生產力的軟體開發組織。

了解更多

軟體效能測試

軟體效能測試的原因

組織執行效能測試至少是基於下列原因之一:

  • 確定應用程式是否滿足效能需求 (例如,系統應可處理多達 1,000 位同時使用的使用者)。
  • 找出應用程式中的運算瓶頸。
  • 確定軟體廠商聲稱的效能等級是否屬實。
  • 比較兩個或多個系統,找出效能最佳的系統。
  • 測量高峰流量事件下的穩定性。

如何進行效能測試?

性能測試的具體步驟因機構和應用程式而異。這取決於企業認為哪些績效指標最重要。儘管如此,效能測試的一般目標大致相同,因此大多數測試計劃都會遵循一定的工作流程。

確定測試環境和工具

識別生產環境、測試環境和您可使用的測試工具。記錄測試和生產環境中的硬體、軟體、基礎架構規格和配置,以確保一致性。某些效能測試可能會在生產環境中進行,但必須有嚴格的保障措施,防止測試中斷生產作業。

定義可接受的效能標準

確定可證明測試成功的限制條件、目標和臨界值。主要的標準會直接來自專案規格,但測試人員應該有足夠的權力來設定更廣泛的測試和基準。

規劃與設計測試

想想使用方式的變化有多大,然後創建可容納所有可行使用個案的測試情境。設計相應的測試,並概述應擷取的指標。

準備測試環境和工具

執行效能測試前,請先設定測試環境。準備好您的測試工具。

執行效能測試

執行測試。擷取並監控結果。

解決和重新測試

整合並分析測試結果。與專案團隊分享結果。透過解決所發現的效能缺點來微調應用程式。重複測試,確認每個問題都已確實排除。


效能測試的提示

建立一個儘可能與生產生態系統相同的測試環境。沒有這一點,測試結果可能無法準確反映應用程式啟用時的效能。

  • 將效能測試環境與 UAT 環境分離。
  • 找出最能自動執行效能測試計劃的測試工具。
  • 多次執行測試,以獲得應用程式效能的準確測量。例如,如果您正在執行負載測試,請多次執行相同的測試,以確定結果是否一致,然後再將表現標記為可接受或不可接受。
  • 請勿在測試之間變更測試環境。

效能測試與效能工程有何差異?

效能測試和效能工程是兩個密切相關但又截然不同的術語。效能測試是效能工程 (Performance Engineering) 的子集,主要是評估應用程式在特定負載下的現有效能。

為了滿足 應用程式 快速 交付 的需求,現代的軟體團隊需要更進化的方法,超越傳統的效能測試,包括端對端的整合效能工程。效能工程是對軟體進行測試和調整,以達到定義的效能目標。效能工程發生在軟體開發流程的更早階段,旨在從一開始就主動預防效能問題。


什麼是效能測試工具以及 OpenText 如何提供協助?

由於效能測試旨在建立系統在不同工作負載下的執行效能,因此如果不使用自動化測試工具 ,就很難有效率地執行此類測試。 測試工具的能力、範圍、複雜性和自動化程度各有不同。瞭解OpenText 效能工程解決方案如何讓您的效能測試效能更上一層樓。

相關產品

OpenText™ Professional Performance Engineering

透過專案導向的測試提供近乎完美的客戶體驗

OpenText™ Enterprise Performance Engineering

促進協作並透過測試提升應用程式的可靠性

OpenText™ Core Performance Engineering

透過可擴展的雲端測試確保應用程式的品質

OpenText™ Service Virtualization

利用逼真的 API 和模擬加速軟體測試

我們能如何幫助您?

註腳