軟件系統(tǒng)壓力測試是什么意思?
軟件系統(tǒng)壓力測試是什么意思?
軟件壓力測試是一種基本的質(zhì)量保證行為,它是每個重要軟件測試工作的一部分。軟件壓力測試的基本思路很簡單:不是在常規(guī)條件下運行手動或自動測試,而是在計算機數(shù)量較少或系統(tǒng)資源匱乏的條件下運行測試。通常要進行軟件壓力測試的資源包括內(nèi)部內(nèi)存、CPU 可用性、磁盤空間和網(wǎng)絡帶寬。
-
Infocode藍暢 評論
軟件的性能可以通過響應時間、并發(fā)用戶數(shù)、吞吐量、資源利用率等性能指標來衡量。
(1)響應時間:
是指用戶從客戶端發(fā)出請求到接收完服務器返回結(jié)果的整個過程所需花費的時間,包含網(wǎng)絡傳輸時間以及服務器處理時間。從用戶角度來看,響應時間應該從客戶端計算機處理用戶操作并發(fā)出請求到客戶端程序收到服務器端返回結(jié)果并顯示出來的時間。
(2)并發(fā)用戶數(shù):
是指在一定時間內(nèi),某一時刻同時與服務器進行會話操作的用戶數(shù),并發(fā)用戶數(shù)的類型包括:系統(tǒng)用戶數(shù)、同時在線用戶數(shù),業(yè)務并發(fā)用戶數(shù)。
(3)吞吐量:
是指單位時間內(nèi),系統(tǒng)處理用戶的請求數(shù)或頁面數(shù)量,可以直接反映出軟件的承載能力。一般來說,利用每秒鐘的請求數(shù)或頁面數(shù)量衡量吞吐量;從業(yè)務的角度來看,也可以用每天的訪問人數(shù)或每小時處理的業(yè)務數(shù)來衡量。
(4)資源利用率:
是指系統(tǒng)資源(CPU、內(nèi)存)的利用率,通常用資源的實際使用量與總的資源可用量比值來衡量,包括網(wǎng)絡、操作系統(tǒng)、數(shù)據(jù)庫等方面。
以上四種性能指標主要可分為系統(tǒng)資源利用率和系統(tǒng)行為(響應時間、吞吐量等)兩個方面。它們之間存在一定的相關性,共同反映出性能的不同方面。比如,響應時間、最大并發(fā)用戶數(shù)、吞吐量和資源利用率可以分別用來衡量軟件的及時性、擴充能力和容量、處理能力、運行狀態(tài)。響應時間越短、承受的并發(fā)數(shù)越多、吞吐量越大、占用的資源越少,表明系統(tǒng)性能越好,反之性能越差。?[2]3年前