性能測試基礎部分內容2

軟件性能

軟件性能定義

  • 軟件性能是軟件的一種非功能特性,它展示的是軟件在完成功能時能展現出它的及時性

軟件性能指標

  • 響應時間
  • 吞吐量
  • 併發用戶數
  • 資源利用率

軟件性能的視角

  • 用戶視角
  • 管理員視角
  • 開發人員視角

性能測試流程

  • 性能測試需求方案
  • 測試設計開發
  • 測試執行
  • 結果分析報告
  • 驗收測試

測試需求方案

  • 測試對象
  • 測試策略
  • 測試場景
  • 測試環境
  • 測試準備
  • 測試人員
  • 測試時間安排
  • 問題與對策

性能測試計劃

性能測試要點

  • 性能測試是在功能測試完成之後進行
  • 測試環境應儘量與用戶環境保持一致
  • 性能測試一般使用測試工具和測試人員編制測試腳本來完成,性能測試的環境應單獨運行儘量避免與其他軟件同時使用。
  • 性能測試的重點在於前期數據的設計和後期數據的分析
  • 性能測試的用例主要涉及到整個系統架構的問題,所以測試用例一旦生成,改動一般不大,所以做性能測試的重複使用率一般比較高。
  • 性能測試建模非常重要,包括業務模型、數據模型和監控模型。

測試設計與開發

測試腳本錄製

測試腳本回放

測試腳本優化

測試用例編寫

  • 性能用例:名稱,標識,說明,條件,描述,操作步驟,期望結果,實際結果
  • 用例編寫五要素:參數化、關聯、事務、集合點、檢查點

測試場景的設計

  • 性能測試用例和場景分析
  • 性能測試用例與場景設計原則
  • 性能測試用例與場景設計思路
  • 基準測試:也是單用戶測試,測試環境確定後,對業務模型中的重要業務做單獨的測試,獲取單用戶運行時的各項性能指標,爲多用戶併發測試和綜合場景測試等性能分析提供參考依據
  • 配置測試:幫助分析系統相關性測試,確保系統配置適合於當前性能要求
  • 負載測試:找出系統性能問題與風險、爲系統優化,性能調整提供數據支撐、系統最大的負載能力
  • 穩定性測試:驗證當下軟硬件環境,長時間運行一定負載,是否穩定、724小時最大,224小時最基本
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章