LR性能測試自動化集成JENKINS


LR11不支持JENKINS集成,解決方案可以使用BAT代替執行,JENKINS定時調用BAT執行性能測試用例。
 
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 文件,以后還要大家幫助
 
bat腳本實現批量執行:
@echo off
rem 指定存放文件的目錄
set FolderName=C:\Program Files (x86)\HP\LoadRunner\scenario
set Resultdir=C:\Program Files (x86)\HP\LoadRunner\scenario
for /f "delims=\" %%a in ('dir /b /a-d /o-d "%FolderName%\*.lrs"') do (
  echo %%a
  echo "%FolderName%"
wlrun wlrun -TestPath "%FolderName%\%%a"  -Run -ResultName D:\TEST\res2
)
pause

 LR 12與JENKINS集成有相應的插件,感興趣的同學可以自行研究。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM