您好,登錄后才能下訂單哦!
方法一:
既然是腳本串行執行,那在場景設計中必然是要用多個腳本,要注意的是需要將Scenario Schedule中的Schedule by設置為Group的模式.然后按實際需要依次設置每個腳本的Schedule.要事先計算好每個腳本的整個執行時間,方便定義后續腳本的開始時間(設置Start Group).
方法二:
使用定時任務執行:
首先創建并設置好要跑的個測試場景,再創建一個一個批處理程序按先后順序調用這幾個個場景進行測試,最后通過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.當然最直接的辦法就是用定時任務去執行自己的場景,這樣就不需要用多場景了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。