性能 1.3 loadrunner/" target="_blank" >LoadRunner術語
在LoadRunner中包含以下幾個常用術語,簡單描述如下:
(1) 場景:場景是一個文件,用于根據性能要求或是性能需求定義在每一個測試會話運營期間發生的事件。
(2) Vuser:在場景中,RoadRunner用虛擬用戶或Vuser代替實際用戶,Vuser模擬實際用戶的操作來使用應用程序,一個場景可以包含幾十、幾百甚至幾千個Vuser。
(3) Vuser腳本:Vuser腳本用于描述Vuser在場景中執行的操作。
(4) 事務:要度量服務器的性能,需要定義事務,事務表示要度量的最終用戶業務流程。
1.4 LoadRunner組件
在LoadRunner中主要包括以下組件,簡單描述如下:
(1) Virtual User Generator:虛擬用戶生成器,用于捕獲最終用戶業務流程和創建自動化性能測試腳本(也稱虛擬用戶腳本);其提供了基于錄制的可視化圖形開發環境,錄制腳本、編寫腳本、添加事務、參數化等在此實現。
(2) Controller:壓力調度和監控系統,負責組織、驅動、管理和監控整個負載過程,設定負載的周期與負載方式并監控系統。
(3) Load Generator:壓力生成器,負責將腳本虛擬成大量的用戶對系統實時負載。
(4) Analysis:結果分析工具,對負載生成后的相關數據進行分析整理。
1.5 LoadRunner測試流程
使用LoadRunner進行測試通常包括以下4個階段,具體描述如下:
(1) 制定負載測試計劃:在任何類型的測試中,測試計劃都是必要的步驟。在測試計劃中明確需要測試的內容、測試如何執行以及希望達到的目標。
(2) 錄制并完善測試腳本:LoadRunner 使用虛擬用戶的活動來模擬真實用戶來操作應用程序,而虛擬用戶的活動就包含在測試腳本中,所以說測試腳本對于測試來說是非常重要的。開發測試腳本要使用 VuGen 組件。測試腳本要完成的內容有:每一個虛擬用戶的活動;定義結合點;定義事務。
(3) 創建運行場景:運行場景描述在測試活動中發生的各種事件。一個運行場景包括一個運行虛擬用戶活動的Load Generator機器列表,一個測試腳本的列表以及大量的虛擬用戶和虛擬用戶組,使用Controller來創建運行場景。在場景運行過程中,可以監視各個服務器的運行情況,LoadRunner 內含集成的實時監測器,在負載測試過程的任何時候,您都可以觀察到應用系統的運行性能。
(4) 分析測試結果:在測試完成后,通過使用LoadRunner Analysis會生成大量的各種不同的圖和報表,經過分析這些數據,評估系統性能,提出一些優化建議或方案。
原文轉自:http://www.anti-gravitydesign.com