好色先生TV

技术主題

什麼是性能测试?

以筆記型電腦為重點的 IT 專案插圖

概述

性能测试是一種非功能性軟體測試技术,用於確定應用程式的穩定性、速度、可伸縮性和回應能力在給定工作負載下的表現。這是確保軟體品質的關鍵步驟,但不幸的是,它通常被視為事後的想法,孤立地,並且在功能测试完成後開始,在大多數情況下,在代碼準備好發佈之後。

性能测试的目标包括评估应用程式输出、处理速度、数据传送速率、网路频宽使用方式、最大併发用户数、记忆体利用率、工作负载效率和命令回应时间。

实施性能测试的最佳实践

瞭解如何採用「左移」和「右移」的性能工程组合方法来构建高效的软体开发组织。

瞭解更多资讯

性能测试

性能测试的原因

組織至少出於以下原因之一運行性能测试:

  • 确定应用程式是否满足性能要求(例如,系统应处理多达1,000个併发使用者)。
  • 查找应用程式中的计算瓶颈。
  • 确定软体供应商声称的性能水準是否确实属实。
  • 比较两个或多个系统并确定性能最佳的系统。
  • 测量高峰流量事件下的稳定性。

如何進行性能测试?

性能测试的具體步驟因組織和應用程式而異。這取決於企業認為最重要的績效指標。儘管如此,性能测试的總體目標在各方面都大體相同,因此大多數測試計劃都會遵循一定的工作流程。

确定测试环境和工具

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

定义可接受的性能标準

确定将证明测试成功的约束、目标和閾值。主要标準将直接来自项目规范,但测试人员应获得充分的权力来设置更广泛的测试和基準。

规划和设计测试

考虑使用量必然会有多大差异,然后创建适合所有可行用例的测试场景。相应地设计测试并概述应捕获的指标。

準备测试环境和工具

在執行性能测试之前配置測試環境。準備好組裝您的測試工具。

運行性能测试

执行测试。捕获并监控结果。

解决并重新测试

整合和分析測試結果。 Share 與項目團隊的調查結果。通過解決已識別的性能缺陷來微調應用程式。重複測試以確認每個問題都已最終消除。


性能测试提示

创建一个尽可能接近生产生态系统的测试环境。否则,测试结果可能无法準确表示应用程式上线时的性能。

  • 將性能测试環境與UAT環境分開。
  • 確定最能自動執行性能测试計劃的測試工具。
  • 多次运行测试,以获得应用程式性能的準确度量。例如,如果要运行负载测试,请多次运行同一测试以确定结果是否一致,然后再将性能标记為可接受或不可接受。
  • 不要在测试之间更改测试环境。

性能测试與性能工程有什麼區別?

性能测试和性能工程是兩個密切相關但又截然不同的術語。性能测试是性能工程的一個子集,主要關注在特定負載下測量應用程式的當前性能。

為了满足 快速应用交付的需求,現代軟體團隊需要一種更先進的方法,超越傳統的性能测试,包括端到端的集成性能工程。性能工程是對軟體進行測試和調整,以實現定義的性能目標。性能工程在軟體開發過程的早期就出現了,旨在從一開始就主動預防性能問題。


什麼是性能测试工具以及如何 opentext 可以提供説明?

由於性能测试旨在確定系統在承受不同工作負載時的運行情況,因此如果不使用自动化測試工具,就很難有效地執行此類測試。測試工具的功能、範圍、複雜程度和自动化程度各不相同。瞭解操作方法 好色先生TV 測試解决方案可以將性能测试的有效性提升到一個新的水準。

相關产物

好色先生TV? LoadRunner? 專業版

簡化負載和性能测试

好色先生TV? LoadRunner? 企業版

协作性能和负载测试

好色先生TV? LoadRunner? 雲

通过基於云的性能和负载测试保持敏捷性

我们能提供什麼协助?

脚注