Loadrunner知識學習1----基礎知識簡介
一、什麼是Loadrunner
Loadrunner是一種測試功能和效能負載的工具。
通過大資料量的模擬使用者的行為產生負載,從而對響應時間、吞吐量、併發使用者和效能計數器等指標進行監控,達到監控平臺是否穩定,進而找到平臺瓶頸和突破瓶頸的目的。
二、工作原理
三、Loadrunner的元件
Loadrunner的使用過程:建立指令碼->設計場景->執行場景->分析結果
1.Virtual User Generator:虛擬使用者生成器
主要是模擬使用者動作,是用來錄製、生成、編輯、除錯指令碼所用的工具
2.LoadRunner Controller:測試控制器
主要是設計、實現、執行場景,並整合監控和實時監測。是執行負載測試管理和監控的中心。在這裡指定具體的效能測試方案,執行效能測試,收集測試資料,監控測試指標。
3.LoadRunner Analysis :結果分析器
四、Loadrunner的常用指標
1、響應時間:指系統從發出請求開始到客戶端接受到所有資料所消耗的時間。
2、併發使用者:指同一時刻與伺服器進行資料互動的所有使用者數量。計算公式F=Nvu x R/T 其中F表示吞吐量、Nvu表示虛擬使用者數的個數、R表示每個vu發出的請求數量,T表示效能測試所用的時間。
3、吞吐量:指單位時間內伺服器處理客戶請求的數量,吞吐量通常使用請求數/秒來衡量,其直接體現伺服器的承載能力。
4、吞吐率:指單位時間內從伺服器返回的位元組數。
5、TPS(Transaction Per Second):指伺服器每秒處理的事務數,他是衡量系統處理能力的重要指標。
6、點選率:指每秒鐘使用者向伺服器提交的HTTP數量。
7、資源利用率:指伺服器系統中不同硬體資源被使用的程度,資源使用率=資源實際使用量/總的可用資源量。主要包括CPU利用率、記憶體利用率、磁碟利用率、網路等。資源利用率是分析系統性能指標今兒改善效能的主要依據,在配置調優測試過程中,通過比較配置調優前後系統資源的利用率來判斷調優的結果。
8、效能計數器:指描述伺服器或作業系統效能的一些資料指標。主要通過新增計數器來觀察系統資源的使用情況。效能計數器包括作業系統效能計數器、資料庫計數器、應用伺服器計數器。
9、思考時間:指使用者在進行操作時,每個請求之間的時間間隔。在測試指令碼中,思考時間為指令碼中2條請求語句之間的間隔時間。對於互動系統來說、使用者不可能持續不斷地發出請求,一般情況下,使用者在向伺服器端傳送一個請求後,會等待一段時間再次傳送下一個請求。