分析軟件性能(6)

性能測試的過程是生產和收集評估數據的過程,測試過程會產生大量的各種測試數據,這些數據是評估我們是否達到性能目標的依據。我們不光要對數據進行彙總和統計分析,還要對數據本身進行去僞存真。錯誤的測試數據會產生錯誤的分析結果,掩蓋掉存在的問題,造成錯誤的判斷。分析系統性能不是簡單的根據測試結果數據出圖表,編寫報告,而是首先對結果數據進行有效性分析,如果有效性不足,就要找到原因,調整測試過程,得到更加有效的數據。

數據分析工作既是個技術活,需要全面的知識和技能,還是個經驗活,需要在測試工作中不斷的總結和積累經驗,培養對數據的敏感度。產生有效的測試結果數據比數據分析本身更重要,對測試過程的良好設計和控制是產生有效測試結果數據的前提,數據的有效性越高,數據分析的要求越低。

系統性能可以通過系統響應時間、吞吐量和可用性來測量和分析。除此之外,還需要考慮:

  • 系統中可用的資源;
  • 如何充分利用和共享這些資源;

響應時間是分析系統性能最直觀的指標。如果響應時間不滿足我們的預期,首先需要確定時間花費在什麼地方,找到花費時間最多的地方,就是找到了系統的主要性能瓶頸。接下來就需要定位瓶頸產生的原因,找到解決辦法,充分評估新的解決辦法可能起到的效果,進行性能優化。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章