軟件測試方法之性能測試
59 2017-05-23
性能測試
性能測試主要測試軟件測試的性能,包括負載測試,強度測試,數(shù)據(jù)庫容量測試,基準測試以及基準測試
5.1負載測試
負載測試是一種性能測試指數(shù)據(jù)在超負荷環(huán)境中運行,程序是否能夠承擔。在這種測試中,將使測試對象承擔不同的工作量,以評測和評估測試對象在不同工作量條件下的性能行為,以及持續(xù)正常運行的能力。負載測試的目標是確定并確保系統(tǒng)在超出嘴大預期工作量的情況下仍能正常運行。此外,負載測試還要評估性能特征,例如,響應時間、事務處理速率和其他與時間相關的方面。
5.2強度測試
強度測試是一種性能測試,他在系統(tǒng)資源特別低的情況下軟件系統(tǒng)運行情況。這類測試往往可以書寫系統(tǒng)要求的軟硬件水平要求。
實施和執(zhí)行此類測試的目的是找出因資源不足或資源爭用而導致的錯誤。如果內存或磁盤空間不足,測試對象就可能會表現(xiàn)出一些在正常條件下并不明顯的缺陷。而其他缺陷則可能由于爭用共享資源(如數(shù)據(jù)庫鎖或網(wǎng)絡帶寬)而造成的。強度測試還可用于確定測試對象能夠處理的嘴大工作量。
5.3數(shù)據(jù)庫容量測試
數(shù)據(jù)庫容量測試指通過存儲過程往數(shù)據(jù)庫表中插入一定數(shù)量的數(shù)據(jù),看看相關頁面是否能夠及時顯示數(shù)據(jù)。數(shù)據(jù)庫容量測試使測試對象處理大量的數(shù)據(jù),以確定是否達到了將使軟件發(fā)生故障的極限。容量測試還將確定測試對象在給定時間內能夠持續(xù)處理的嘴大負載或工作量。例如,如果測試對象正在為生成一份報表而處理一組數(shù)據(jù)庫記錄,那么容量測試就會使用一個大型的測試數(shù)據(jù)庫,檢驗該軟件是否正常運行并生成了正確的報表。做這種測試通常通過書寫存儲過程向數(shù)據(jù)庫某個表中插入一定數(shù)量的記錄,計算相關頁面的調用時間。
5.4基準測試
基準測試與已知現(xiàn)有的系統(tǒng)進行比較,主要檢驗是否與類似的產(chǎn)品具有競爭性的一種測試。如果你要開發(fā)一套財務系統(tǒng)軟件并且你已經(jīng)獲得用友財務系統(tǒng)的性能等數(shù)據(jù),你可以測試你這套系統(tǒng),看看哪些地方比用友財務系統(tǒng)好,哪些地方差以便改進自己的系統(tǒng),也可為產(chǎn)品廣告提供數(shù)據(jù)。
5.5競爭測試
軟件競爭使用各種資源(數(shù)據(jù)紀錄,內存等),看他與其他相關系統(tǒng)對資源的爭奪能力。
掃一掃
獲取更多福利
獵學網(wǎng)企業(yè)微信
獵學網(wǎng)訂閱號
獵學網(wǎng)服務號