jenkins与jmeter组合配置
Posted ruichow
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins与jmeter组合配置相关的知识,希望对你有一定的参考价值。
在配置过程中,最难的问题还是在构建的环节。
关于配置的细节可以分为几部分:
1、Java环境的搭建,也就是java环境变量的配置(百度一下)
2、JMeter的环境变量配置:
JMETER_HOME:JMeter路径
PATH:JMETER_HOME\\bin
3、构建(----------------------------------------------------------划重点------------------------------------------------)
如下所示:
@echo off rem 生成当前日期 set date=%date:~0,4%%date:~5,2%%date:~8,2% if "%time:~0,2%" lss "10" (set hour=0%time:~1,1%) else (set hour=%time:~0,2%) set time=%hour%%time:~3,2%%time:~6,2% set d=%date%%time% echo 当前时间: %d% rem 配置地址 set jmxPath="E:\\new_script" set jmeterPath="E:\\apache-jmeter-5.1.1" rem 创建日期文件夹 mkdir %jmxPath%\\%d% rem 执行Jmeter call jmeter -JfilePath="%jmxPath%\\%d%" -JthreadNum=50 -JrampUp=5 -Jcycles=1 -n -t %jmxPath%\\Demo.jmx -l %jmxPath%\\%d%result.jtl -e -o %jmxPath%\\%d%\\Report rem 剪切日志 move jmeter.log %jmxPath%\\%d% rem pause
以上代码,可直接复制到文本文件中,改名run.bat(.bat格式的可执行文件)即可点击运行。如图:
Jenkins里面使用上面代码进行配置时,需要增加和修改一些内容,如图:
增加:
rem 配置地址
set workspace="C:\\Program Files (x86)\\Jenkins\\workspace\\Demo_Jmeter"
执行的语句有少许的变化:
rem 执行Jmeter call jmeter -JfilePath="%jmxPath%\\%d%" -JthreadNum=50 -JrampUp=5 -Jcycles=1 -n -t %jmxPath%\\Demo.jmx -l %workspace%\\%d%result.jtl -e -o %jmxPath%\\%d%\\Report
其他内容基本没有太多的变化。
4、看一下执行的结果:
报告位置:(由于对报告没有要求,所以看起来很粗糙)
报告页面效果:
以上是关于jenkins与jmeter组合配置的主要内容,如果未能解决你的问题,请参考以下文章
Jmeter+Jenkins持续集成(三集成到Jenkins)
Jenkins+Jmeter持续集成笔记(三:集成到Jenkins)
Jmeter(二十二)_jenkins配置gitlab插件与ant插件