使用bat+loadrunner自動化測試

Ref http://bbs.51testing.com/thread-25171-1-1.html
我發現咱們測試的時候總要設置不一樣的Vuser來測試,對比測試結果,我之前都是打開Controller,設置5個Vuser而後跑,跑完後再改爲10個Vuser,再跑.....這樣不停的改用戶跑測試,一次一次總要看着,很浪費時間,因此就想找一個簡單的辦法讓Controller本身一個一個的跑測試,併發測試結果放到不一樣的文件夾裏,晚上跑起這個程序,白天來了就能夠拿結果了,通過向各位高人的學習,終於找到一個方法,那就是本身寫一個批處理文件來執行測試。

方法並不難,是這樣的:(假設咱們的操做都在D盤的TEST這個目錄下)
1. 先隨便錄製l一個LR腳本,保存爲 D:\TEST\test01
2. 打開 LR 的 Controller,加載 test01 腳本,並設置測試場景,好比設置 Vuser 爲 1,保存場景爲:D:\TEST\Scenario1.lrs
3. 打開 LR 的 Controller,加載 test01 腳本,並設置測試場景,好比設置 Vuser 爲 2,保存場景爲:D:\TEST\Scenario2.lrs
如今 D 盤的 TEST 目錄下有三個文件了,一個是咱們的腳本 test01,其餘兩個是測試場景 Scenario1.lrs和Scenario2.lrs
爲了能讓這兩個場景自動執行,並把他們執行的結果分別保存在不一樣的目錄裏,咱們能夠這樣:
在 D 盤的 TEST 目錄下創建一個文本文件 RunTest.txt, 打開它把下面一段貼進去:
PATH=C:\Program Files\Mercury Interactive\Mercury LoadRunner\bin\ wlrun -TestPath D:\TEST\Scenario1.lrs -Run -ResultName D:\TEST\res1 wlrun -TestPath D:\TEST\Scenario2.lrs -Run -ResultName D:\TEST\res2 保存並關閉 RunTest.txt 文件 上面第一句是設置路徑,即 LR Controller 的安裝路徑,通常在 Mercury Interactive\Mercury LoadRunner\bin\ 裏面,wlrun.exe 就是 Controller  而後第二句wlrun -TestPath D:\TEST\Scenario1.lrs -Run -ResultName D:\TEST\res1 是說 運行wlrun,啓動Scenario1.lrs這個場景,-Run是說運行Controller當運行結束後關閉Controller -ResultName D:\TEST\res1 是說把測試結果保存在 D:\TEST\res1 裏 好,如今把這個文本文件 RunTest.txt 改名爲 RunTest.bat, 雙擊就能夠運行了,看看 Controller 是否是本身跑起來了 我也是第一次寫 bat 文件,之後還要你們幫助
相關文章
相關標籤/搜索