軟件測試性能指標是用來度量軟件系統各項運行能力的數值指標。常用的性能測試指標包括:系統處理能力、響應時間、在線用戶數、並發用戶數、成功率和資源利用率等。
響應時間
響應時間(Response Time)簡稱RT,指的是從客戶端發起業務請求到得到響應的整個過程所經歷的時間。性能測試過程中一般采用平均響應時間、90%響應時間作為指標要求。平均響應時間指的是所有請求平均花費的時間。如果請求個數為n,所有請求響應時間總和為s,則平均響應時間為s/n。90%響應時間指的是所有響應時間結果按升序排列,前90%響應時間結果都小於的值,即為90%響應時間。
系統處理能力的定義
系統處理能力是度量系統性能的重要指標,一般采用TPS(Transaction per Second)衡量。TPS指的是每秒完成事務數。事務(Transaction)指的是用戶在客戶端做一種或多種業務所需要的操作集,通過事務函數可以標記完成該業務所需要的操作內容。性能測試工具一般通過事務統計響應時間。
並發用戶數
並發用戶數指的是同時操作業務的用戶數量。在性能測試工具中一般稱為一般稱為虛擬用戶數(Virutal User)檢查VU
在線用戶數
在線用戶數指的是在同一時間段內訪問系統的用戶數量。這些用戶在同一時間段內已登錄或已訪問系統,但不一定時刻都在操作業務。在性能測試工具中一般通過思考時間、迭代時間模擬。
