設計階段包括定義系統中所要測試的業務過程,在平均或峰值生產時間的綜合業務過程,和用戶和響應時間的全面目標。
構建階段包括建立和配置測試系統和基礎設施,并且使用自動化性能測試解決方案來構建測試腳本和負載場景。
執行階段由運行負載場景和測量系統性能組成。
診斷和調整反復迭代的階段超出了測量系統性能和負載測試,達到另外一個層次,關鍵是要查明問題來快速幫助解決問題,并且調整系統參數來最優化性能
讓我們詳細分析關系到每個階段成功與否的必要任務。
設計
這是性能測試團隊向業務部門搜集性能需求的主要階段。需求可以被認為分為四個方面—業務,技術,系統和團隊需求。
業務需求一般通過與主題專家(SME,subject matter expert)的會議來搜集。這些人可以是業務分析師和最終用戶。當下面內容準備好后,一套全面的業務需求就形成了:
應用概要:系統用法的演示使得性能團隊得到更高層次的理解,應用是如何被使用的。
業務過程列表:最終用戶在系統上所執行的關鍵業務過程列表。
業務流程:Word文檔,詳盡記錄每個業務過程的精確步驟和屏幕。
事務列表:業務過程中關鍵活動的列表—例如登錄或轉移資金—需要在負載下測量。
業務過程圖:業務流程圖說明業務流程的分支條件。
技術需求可以通過與系統管理員和數據庫管理員(DBA)的會議來搜集。這些人可以隸屬于開發或運營部門,或者隸屬于兩者。一套全面的技術需求僅當以下內容齊備時完成:
環境評審:按照測試體系結構由系統或基礎設施組進行走查評審。
系統范圍的會議:召開會議,討論和確認在測試過程中系統需要排出的部分。
生產圖:一個生產基礎設施圖,用于說明測試與生產環境的差異,當從QA向生產遷移時可能對性能造成影響。
最后,重要的是,必須收集系統需求。這些是系統的高層次目標,決定著負載測試過程的通過/失敗狀態。這些一般在與LOB的項目經理工作中達成一致。系統需求包括對以下問題的回答:
系統在正常和最高峰時期必須支持多少用戶?
每秒鐘它必須處理多少個事務?
對于可業務關鍵事務最大和最小可接受的響應時間是多少?
文章來源于領測軟件測試網 http://www.kjueaiud.com/