LR+Jenkins性能自动化(一):通过bat文件一键启动lrs脚本

应领导要求,搭建LR+Jenkins性能自动化工程,以下为我的搭建思路

1、bat脚本一键启动

2、jenkins连接windows操作bat

3、加入linux监控nmon

4、加入linux监控连接数

5、JAVA堆栈

6、数据库监控

前提:

Loadrunner只能在Linux上搭建负载机,因此我们采用Jenkins+windows的方法,而windows上采用bat文件一键启动lrs脚本

操作步骤:

注意:所有文件必须在同一个磁盘,例如均在C盘,或D盘

1、保存需要一键运行的场景lrs,注意文件夹名称不能有空格

2、新建一个result文件,用来存放运行结果

3、新建bat文件(可通过notepad++新建文件,然后另存为bat文件)

4、在bat文件里输入

PATH=D:\Program Files (x86)\HP\LoadRunner\bin\

wlrun -TestPath D:\09result\script\mgsp.lrs -Run -ResultName D:\09result\res1

PATH为你本地LR的路径,到bin即可,TestPath为你场景文件lrs的存放地址,ResultName为运行结束后,存放运行结果的地址

若你的LR为破解版,还需要在bat文件前面加上一段代码,保证始终以“管理员权限运行”即可

代码如下:

@echo off

>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

if '%errorlevel%' NEQ '0' (

goto UACPrompt

) else ( goto gotAdmin )

:UACPrompt

echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"

echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

"%temp%\getadmin.vbs"

exit /B

:gotAdmin

if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

pushd "%CD%"

cd /D "%~dp0"

结束

你可能感兴趣的:(LR+Jenkins性能自动化(一):通过bat文件一键启动lrs脚本)