思路:在Loadrunner的安装bin目录下有Loadrunner Control模块的启动程序 “Wlrun.exe”,想利用Jenkin的 windows的batch命令持续构建一个任务,自动启动运行场景,且把结果发给analysis
通过Batch来调用LR场景:
Loadrunner\bin\wlrun.exe -Run -TestPath xxx -ResultName xxx -ResultCleanName -ResultLocation -InvokeAnalysis
参数名称 | 含义 |
TestPath | 场景位置 |
Run | 执行并关闭Controller |
InvokeAnalysis | 执行结束后触发Analysis |
ResultName | 结果保存目录及名称 |
ResultCleanName | 结果名称 |
ResultLocation | 结果保存目录 |
注意1:ResultName=ResultLocation+ResultCleanName
注意2:如果不指定result路径,则参照scenario默认设置(其余设置雷同)
注意3:可以将bin路径加入到环境变量中
Jenkins中创建Windows batch 任务
Batch批处理文件即可执行脚本,在window下运行的一组命令,BAT其实就是把CMD中的命令或其他可执行命令组合到一起,所以BAT的基石是命令,上图的命令其实就如在CMD的命令行执行一般
问题: 上面Jenkins中构建以及在CMD中运行命令会提示,“Wlrun.exe”不是内部或者外部命令
解决办法:在环境变量path路径中添加 Loadrunner的bin目录就可以了 C:\Program Files (x86)\HP\LoadRunner\bin;
再次构建,成功启动场景运行后生成结果