应领导要求,搭建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"
结束