標籤:
學習樣本
Loadrunner內建有WebTour的網站可以協助初學者學習效能測試
安裝完Loadrunner以後進入到Program Files下的WebTour檔案加,啟動WebTour服務
在瀏覽器中開啟:http://127.0.0.1:1080/WebTours/index.htm 即可登陸WebTour服務
Loadrunner基本概念
集合點(lr_rendezvous): 可以同步虛擬使用者以便更好的在同一時刻執行任務,實現並發。
事務: 伺服器相應虛擬使用者請求所用的時間,開始和結束總是同時出現,用來計算執行某段任務所需的時間(裡面不要加sleep的時間)。
(lr_start_transaction; lr_end_transaction)
檢查點(web_find):回放指令碼時搜尋特定的文本或者是字串,從而驗證伺服器相應的正確性。
考慮時間(lr_think_time): 暫停時間
關聯(web_reg_save_param_regexp):很多應用程式都使用動態值,每次使用這些應用程式時這些值都回變化。比如Server會為每個一個新會話分配一個獨一無二的會話ID,此時必須用動態值才能回放成功。使用關聯就會把伺服器新分配的ID儲存到參數中,運行Vusal時不會使用錄製的固定值,會使用伺服器對應的值。Loadrunner支援手動關聯和自動關聯,錄製完指令碼會自動彈出可關聯選項;也可右鍵選中參數進行手動關聯,手動關聯的正確性和穩定性通常高於自動關聯。
Loadrunner Runtime Settings
- Run Login: 設定啟動並執行Action和順序
- Pacing: 多次迭代時,設定每次迭代後的等待時間(不等待/等待固定間隔/等待隨機間隔)
- Log:設定日誌選項
- Think Time:是否需要在不同操作之間設定考慮時間,如果需要,如何動態設定考慮時間
- Network: 設定頻寬
- Browser:設定是否緩衝瀏覽器內容
- Internet Protocol:設定網路通訊協定,Loadrunner預設會設定8086連接埠的代理,使用這個代理可能會造成回放錯誤,把這個代理改為使用瀏覽器預設設定選項即可。
Loadrunner Parameters
指令碼參數化:在實際測試並發時,某些參數必須是可變的(比如登陸等操作),此時需要用到指令碼參數化,即變數參數化。選中參數,右鍵點擊:replace with parameters, 然後可以在Parameters檔案裡看見剛剛建立的變數。對於參數的取值可以1.直接編輯, 2.匯入.data檔案 3.直接連入資料庫。實際運行時參數可以以多種方式進行回放,需要根據具體情境設定選項。
Loadrunner Replay
更改回放選項,使得回放可以即時展示頁面啟動並執行進度(啟動runtime viewer),此選項預設是關閉的,回放時看不到頁面的執行情況。
回放完畢可以查看控制台輸入和結果報告
Loadrunner基礎:Loadrunner基本概念和應用