性能測試即測試軟件處理事務的速度,一是為了檢驗性能是否符合需求,二是為了得到某些性能數據供人們參考(例如用于宣傳)。
有時人們關心測試的“絕對值”,如數據送輸速率是每秒多少比特。有時人們關心測試的“相對值”,如某個軟件比另一個軟件快多少倍。
在獲取測試的“絕對值”時,我們要充分考慮并記錄運行環境對測試的影響。例如網絡環境、計算機主頻,總線結構和外部設備都可能影響軟件的運行速度。
性能測試的一些注意事項:
–不要試圖讓人拿著鐘表去測時間,應當編寫一段程序用于計算時間以及相關數據。
–應當測試軟件在標準配置和最低配置下的性能。
–為了排除干擾,應當關閉那些消耗內存、占用CPU的其它應用軟件(如殺毒軟件)。
–不同的輸入情況會得到不同的性能數據,應當分檔記錄。例如傳輸文件的容量從100K到1M可以分成若干等級。
–由于環境的波動,同一種輸入情況在不同的時間可能得到不同的性能數據,可以取其平均值
原文轉自:http://www.anti-gravitydesign.com