通過上篇博客,了解了loadrunner這個工具能做什么,以及對安裝環境的要求,安裝、漢化以及破解過程都挺簡單的,可以從網上找到教程。從這篇文章開始進入loadrunner的使用。
可以將測試過程理解成三個步驟:
1. 先執行一遍要測試的操作,例如:登錄系統
2. 給剛才的操作虛擬運行場景,執行測試 。 例如:設置並發用戶數量、設置用戶初始化方式、運行方式、持續時間
3. 生成測試報告,分析測試結果。
這樣三個步驟,用loadrunner的專業術語稱為:
使用loadrunner模擬虛擬用戶行為的第一步是錄制腳本,也是很關鍵的一步。
一、選擇首頁中的創建/編輯腳本,打開VU Gen,新建腳本
二、選擇協議
三、輸入系統url,設置錄制選項
【應用程序類型】:選擇使用Internet應用程序還是Win32應用程序。(為什么是win32應用程序呢?因為VuGen只能在Windows平台上錄制Vuser腳本,但錄制的腳本可以再windows和Unix平台上運行。)
【要錄制的程序】:這個是打開url的瀏覽器,默認為IE,不過Version11支持到IE8,可以自定義瀏覽器。
【URL地址】:測試系統鏈接
【工作目錄】:不太清楚,一直用的默認工作目錄
【錄制到操作】:選擇操作錄制到哪里,loadrunner自動將測試腳本分為vuser_init、vuser_end、aciton三部分,Vuser_init和Vuser_end一般用戶存放應用程序初始化的腳本和注銷關閉時的腳本。在重復執行的時候,這兩部分內容只執行一次。Action用於存放實際的腳本操作,這部分腳本可以多次執行,還可以創建多個Action腳本。
四、開始錄制腳本
百度頁面會自動打開,我們執行一個搜索功能。
五、編譯、驗證回放腳本
六、腳本優化
回放驗證成功后,可以進行事務、參數、並發用戶的設置、腳本運行時設置。
事務:根據項目需要,除了衡量整個腳本的性能外 ,還想獲取到腳本中的某一段或幾段操作,例如:想知道從單擊"確定"按鈕到顯示首頁這一登錄過程的性能數據,以便更詳細的知道具體是用戶的哪些動作對系統性能的影響比較大。這時候,可以將登錄的運行腳本標記在一個事務內。
參數化:所謂參數化,針對的是腳本中的某些常亮。讓不同的虛擬用戶在執行相同的腳本時,分別使用單數數據源中的不同數據代替這些常亮,從而達到模擬多用戶真實使用系統的目的。
並發用戶:也可以在第二個環節運行負載測試時再設置。
腳本運行時設置:可以設置每個action的執行次數、設定思考時間、
【迭代次數】:每個action的執行次數
【思考時間】:思考時間是為了模擬時更加接近用戶的真實行為。實際中,用戶進行一系列的操作后往往會進行處理,例如:加載出數據后,用戶會閱讀數據,而瀏覽數據的過程對服務器是沒有壓力的。因此,在腳本中用函數lr_think_time(double time)來模擬用戶處理過程(未執行任何操作的過程),執行該函數時,用戶線程會按照相應的time值進行等待。 如果選擇忽略思考時間,會對服務器造成更大的壓力。
還可以進行網速模擬……,建議參考LoadRunner_Virtual_User_Generator使用手冊。
總結:錄制腳本的過程,提煉幾個關鍵詞:錄制——編譯——驗證回放——腳本優化(設置事務、設置參數、集合點……)——運行時設置。
- 頂
- 3