性能測試基本概念釋 軟件測試
似乎許多人都對性能測試有或多或少的不清楚,這里就我的理解提供一些解釋:
1、負載測試(Load Test)、壓力測試(Stress Test)、容量測試(Capability Test)與性能測試(Performance Test)是什么關系?
性能測試是一個較大的范疇,包括負載測試、壓力測試和容量測試。其中負載測試是為了檢驗系統在給定負載下是否能達到預期性能指標;壓力測試是通過不斷向被測系統施加“壓力”,測試系統在壓力情況下的性能表現;容量測試針對數據庫而言,是在數據庫中有較大數量的數據記錄情況下對系統進行的測試。
2、性能測試過程中如何需要記錄什么數據?
性能測試過程中,根據性能測試的不同類型和不同目標,記錄的數據也不同。例如,對于一個以調優為目的的性能測試,可能需要重點關注測試過程中各可能的性能制約點(例如磁盤IO、網絡擁塞狀況、服務器內存使用情況、數據庫使用情況等),通過對參數調整后的系統進行反復測試來找到制約性能的因素;而一個以驗證為目的的性能測試可能會重點關注是否能達到性能指標要求,重點集中在用戶體驗上。
3、性能測試是否一定需要性能測試工具?
一般來說,性能測試由于需要模擬并發等操作,需要工具的支持才能進行較好的性能測試。但提到性能測試工具,不見得就是MI的LR或是Rational的LT,還有諸多的開源測試工具或是自己開發的工具都可以運用在性能測試中,只要工具能滿足你的要求,就不必追求所謂最好最新的工具。
文章來源于領測軟件測試網 http://www.kjueaiud.com/