美文网首页
jenkins集成loadrunner

jenkins集成loadrunner

作者: 我的自动化测试历程 | 来源:发表于2019-02-26 15:32 被阅读0次

       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集成有相应的插件,感兴趣的同学可以自行研究。

相关文章

网友评论

      本文标题:jenkins集成loadrunner

      本文链接:https://www.haomeiwen.com/subject/jfwayqtx.html