loadrunner多場景的串行執行以及定時執行

方法一:

既然是腳本串行執行,那在場景設計中必然是要用多個腳本,要注意的是需要將Scenario Schedule中的Schedule by設置爲Group的模式.然後按實際需要依次設置每個腳本的Schedule.要事先計算好每個腳本的整個執行時間,方便定義後續腳本的開始時間(設置Start Group).

1349743706_6536.jpg

方法二:

使用定時任務執行:

首先創建並設置好要跑的個測試場景,再創建一個一個批處理程序按先後順序調用這幾個個場景進行測試,最後通過Windows的定時任務設定批處理的執行時間

寫一個批處理文件

批處理示例如下:
cls
SET M_ROOT="D:\Program Files\MI\Mercury LoadRunner\bin\"
%M_ROOT%\wlrun.exe -TestPath "D:\Program Files\MI\Mercury LoadRunner\scenario\Test\TestScen_1.lrs" -Run
%M_ROOT%\wlrun.exe -TestPath "D:\Program Files\MI\Mercury LoadRunner\scenario\Test\TestScen_2.lrs" -Run
%M_ROOT%\wlrun.exe -TestPath "D:\Program Files\MI\Mercury LoadRunner\scenario\Test\TestScen_3.lrs" -Run
這種方式比較靈活,但需要注意在Result Settings中設置“Automatically create a results directory for each scenario execution”,以免後面的測試結果覆蓋了前面的。

補充:

如果想做腳本的定時執行,其實也可以用多場景這種方式實現

1.添加要測試的場景A

2.添加一個跟測試無關的場景B,該場景裏面思考時間設置自己設置,儘可能設計得能撐到自己想跑腳本的那個時間段

3.設置腳本串行執行,先執行B,執行多長時間後(此時長自己定義,基本是這個時長結束後就是去執行自己要定點執行的A場景)

4.當然最直接的辦法就是用定時任務去執行自己的場景,這樣就不需要用多場景了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章