性能測試在軟件質量的保證中起著非常重要的作用。那么什么是性能測試?性能測試常見的指標又有哪些呢?性能測試它指的是通過自動化測試工具模擬很多種峰值、正常以及非正常負載條件,用來對系統的各項性能進行測試。性能測試常見的指標比較多,比如:注冊用戶數、在線用戶數、并發用戶數、請求的響應時間等等。今天我們為您列舉了性能測試常見的十三大指標,下面就讓我們具體來看一看。
中國軟件評測中心將性能測試概括為三個方面:應用在客戶端性能的測試、應用在網絡上性能的測試和應用在服務器端性能的測試。通常情況下,三方面有效、合理的結合,可以達到對系統性能全面的分析和瓶頸的預測。
1、注冊用戶數
注冊用戶數指軟件中已經注冊的用戶,這些用戶是系統的潛在用戶,隨時都有可能上線。這個指標的意義在于讓測試工程師了解系統數據中的數據總量和系統最大可能有多少用戶同時在線。
2、在線用戶數
在線用戶數是指某一時刻已經登錄系統的用戶數量。在線用戶數只是統計了登錄系統的用戶數量,這些用戶不一定都對系統進行操作,對服務器產生壓力。
3、并發用戶數
不同于在線用戶數,并發用戶數是指某一時刻向服務器發送請求的在線用戶數,他是衡量服務器并發容量和同步協調能力的重要指標,從這個含義上講,我們可能會如下兩種理解:同一時刻向服務器發送相同或者不同請求的用戶數,也就是說,既可以包括對某一業務的相同請求,也可以包括對多個業務的不同請求。同一時刻向服務器發送相同請求的用戶數,僅限于某一業務的相同請求。
4、請求的響應時間
響應時間就是用戶感受軟件系統為其服務所消耗的時間。對于web系統,請求的響應時間指的是從客戶端發起的一個請求時間,到客戶端接收到從服務器返回的響應結束。
(1)在3秒之內,頁面給予用戶響應所有顯示,可認為是很不錯的
(2)在3-5秒之內,頁面給予用戶響應所有顯示,可認為是好的
(3)在5-10秒之內,頁面給予用戶響應所有提示,可認為是勉強接受的
(4)超過10秒后就有點讓人不耐煩,用戶會感覺很坑不會繼續等待下去
5、事務的響應時間
事務是指用戶在客戶端做一種或多種業務所小陽臺的操作集,事務的響應時間就是衡量用戶執行這些操作集所花費的時間。在性能測試中,一般通過計算事務的開始時間和結束時間的差值來獲取事務的響應時間。
6、每秒點擊數
每秒點擊數是指每秒鐘像web服務器提交的HTTP請求數,它是衡量服務器處理能力的一個常用指標。需要注意的是,這里的響應時間并非鼠標的一次單擊操作,因為在一次單擊操作中,客戶端可能向服務器發出多個HTTP請求,切勿混淆。
7、吞吐率
吞吐率通常指單位時間內從服務器返回的字節數,也可以單位時間內客戶提交的請求數。吞吐率是大型web系統衡量自身負載能力的一個重要指標,一般來說,吞吐率越大,單位時間內處理的數據就越多,系統的負載能力也強。吞吐率yu很多因素有關,服務器的硬件配置,網絡的寬帶及拓撲結構,軟件的技術架構等。
8、業務成功率
指多用戶對某一業務發起操作的成功率。例如,測試網絡訂票系統的并發處理性能,在早上8:00——8:30半小時的高峰里,要求能支持10萬比訂票業務,其中成功率不少于98%。也就是說系統允許200筆訂票業務超時或者因其他原因導致未能訂票成功。
9、資源利用率
資源利用率就是指資源的使用情況,如CPU使用率、內存使用率、網絡寬帶的使用情況、磁盤I/O的輸入輸出量等系統硬件方面的監控指標。一個完整的系統是由軟件和硬件組成,缺了任何一方都不可能成為一個正常運作的系統,所以資源利用率也是測試人員的一個監控點,并在當前軟件的發展趨勢下,硬件資源的成本也不可小視。
10、每秒事務數(TPS)
TPS表示服務器每秒處理的事務數,他是衡量系統處理能力的一個非常重要的指標,在性能測試中,通過檢測不同用戶的TPS,可以估算出系統處理能力的拐點。
11、訪問量(PV)
頁面訪問量(Page View),每打開一次頁面,PV計數+1.刷新頁面也算。
12、訪問數(UV)
訪問數(Unique Visitor), 指獨立訪客的數量,一臺電腦終端為一個訪客。
13、 IP訪問數(IV)
IV指的是獨立IP訪問數,計算是以一個獨立的IP在一個計算時段內訪問網站計算為1次IP訪問數。在同一個計算時段內不管這個IP訪問多少次均計算為1次。
綜上所述,我們了解了性能測試常見的十三大指標是什么,如果您想了解更多相關信息,請您繼續關注中培偉業。