場景分析:
有3個不同的場景,分別為搜索,下載,上傳,其中3個場景執行順序為按照搜索->下載->上傳流程操作;哪么如何讓
Loadrunner中如何實現多個場景運行:
方法1:利用Loadrunner中的Controller中的Vuser組模式
注意:Vuser 組設置不適用于百分比模式。
操作步驟:
1. 打開Loadrunner Controller->選擇“Manual Scenario”場景模式,添加腳本(Web_Search_100Vuser_15Mins_070401,Web_DownLoad_50Vuser_15Mins_070401,Web_UpLoad_50Vuser_15Mins_070401):
2. 選擇第1個腳本(Web_Search_100Vuser_15Mins_070401),點擊“Edit Schedule”->選擇“Schedule by Group”->點擊“Scenario Start Time ”按鈕,設置啟動時間如下圖所示:17:00:00 2007-4-24
3. 選擇第2個腳本“Web_DownLoad_50Vuser_15Mins_070401” ,點擊“Edit Schedule”->選擇“Schedule by Group”->在”Start Time”中選擇”Start When group” Web_Search_100Vuser_15Mins_070401 Finihses, 點擊”OK”確認
4. 選擇第3個腳本“Web_UpLoad_50Vuser_15Mins_070401”, 點擊“Edit Schedule”->選擇“Schedule by Group”->在”Start Time”中選擇”Start When group” Web_DownLoad_50Vuser_15Mins_070401 Finihses,點擊”OK”確認
5. 選擇“Results”-> “Results Settings”設置,如下圖所示:
6. 點擊LoadRunner Controller中的“Start Scrnario”按鈕,開始運行場景
方法二:利用批處理命令操作
(1) 打開LoadRunner controller設置場景(Web_Search_100Vuser_15Mins_070401,Web_DownLoad_50Vuser_15Mins_070401,Web_UpLoad_50Vuser_15Mins_070401),設置個場景的運行策略,然后保存文件
(2) 設置3個場影的
日志保存目錄及名稱,選擇“Results”-> “Results Settings”設置:
Website_Search_Result,Website_DownLoad_Result,Website_UpLoad_Result
(3) 新建一個文本文件“website_night_070421”,編輯為以下內容:
SET LR_PATH="C:\Program Files\Mercury Interactive\Mercury LoadRunner\bin" %LR_PATH%"wlrun.exe -TestPath "C:\Program Files\Mercury Interactive\Mercury LoadRunner\scenario\web_Search.lrs" -Run %LR_PATH%"wlrun.exe -TestPath "C:\Program Files\Mercury Interactive\Mercury LoadRunner\scenario\web_Download.lrs" -Run %LR_PATH%"wlrun.exe -TestPath "C:\Program Files\Mercury Interactive\Mercury LoadRunner\scenario\Web_UpLoad.lrs" –Run |
說明:要調用Loadrunner Controller,其實質是調用了wlrun,所以僅需在批處理命令中加入相應的語法格式即可,如上面所示:
(4) 保存文件到C:\Program Files"Mercury Interactive"Mercury LoadRunner"scenario,并將文件放在場景文件中如下圖所示:
(5) 如果要執行多個場景的運行,只需雙擊運行”website_bat_night_070421.bat”文件
注意事項:
1. Loadrunner Controller 運行時總是會覆蓋結果,所以需要設置好日志的保存目錄及名稱;
2. 批處理運行腳本中的“-Run”中間未有空格;
3. 批處理運行腳本中的參數區分大小寫的。(如上面的腳本中Download當時寫成了DownLoad死活不認,更改后才運行通過了)