WEB性能測試的部分概念一般來說,一個web請求的處理包括以下步驟:
(1)客戶發送請求;
(2)web server接受到請求,進行處理;
(3)web server向DB獲取數據;
(4)web server生成用戶請求的object(頁面),返回給用戶。從客戶發送請求開始到客戶接收到最后一個字節的時間成為響應時間(第三步不包括在每次請求處理中)。
1.事務(Transaction)
在web性能測試中,一個事務表示一個“從用戶->web Server->DB->web server->用戶”的過程,一般的響應時間都是針對事務而言的。
2.響應時間
響應時間指的是從客戶端發起一個請求開始,到客戶端接收到從服務器端返回的響應結束,這個過程所耗費的時間。在某些工具中,響應時間通常會稱為 “TTLB”,即“time to last byte”,意思是從發起一個請求開始,到客戶端收到最后一個字節的響應所耗費的時間。響應時間的單位一般為“秒”或者“毫秒”。一個公式可以表示:響應時間= 網絡響應時間 + 應用程序響應時間
3.并發數
并發數是指同時進行請求的客戶的數量,并發數用于模擬用戶的真實負載情況(并發情況是對系統最大的考驗),并發數≠同時使用系統的用戶數。
4.吞吐量
吞吐量指的是單位時間內處理的客戶端請求數量。通常情況下,吞吐量用請求數/秒或者頁面數/秒來衡量。從業務角度看,吞吐量也可以用訪問人數/天 或者頁面訪問量/天 來衡量。
5.資源利用率
資源利用率指的是對不同系統資源的使用程度,例如服務器的CPU(s),內存,網絡帶寬等。資源利用率通常以占用最大值的百分比 n %來衡量。
文章來源于領測軟件測試網 http://www.kjueaiud.com/