一. 安装jmeter
- 下载地址:https://jmeter.apache.org/download_jmeter.cgi
- [root@localhost /]#mkdir /opt/tools
- 将apache-jmeter-5.2.1.tgz上传到jenkins服务器/opt/tools/
- [root@localhost tools]# tar -zxvf apache-jmeter-5.2.1.tgz
- [root@localhost bin]# cd /opt/tools/apache-jmeter-5.2.1/bin/
- [root@localhost bin]# ./jmeter -v
7. 修改输出文件格式
[root@localhost workspace]# vi /opt/tools/apache-jmeter-5.2.1/bin/jmeter.properties
找到Results file configuration字段,修改jmeter.save.saveservice.output_format=xml
保存并退出
二. 配置jmeter
- 安装测试报告插件
系统管理插件管理
在可选插件中,搜索安装html报告插件
在可选插件中,搜索安装jtl报告插件
- Jenkins点击新建项目,创建自由风格项目
- 编辑参数化等信息
- 构建过程
#!/bin/sh -l
#初始化项目
job_home=/home/jenkins/jenkins-data/workspace/dev/${JOB_DIR}
cd ${job_home}
rm -rf jtl
rm -rf html
mkdir jtl
mkdir html
#!/bin/sh -l
#执行脚本
cd /home/jenkins/jenkins-data/workspace/dev/${JOB_DIR}
/opt/tools/apache-jmeter-5.2.1/bin/jmeter.sh -n -t
J
M
E
T
E
R
S
R
I
P
T
−
l
.
/
j
t
l
/
{JMETER_SRIPT} -l ./jtl/
JMETERSRIPT−l./jtl/{JOB_DIR}.jtl
#!/bin/sh -l
#生成HTML
jtl_dir=/home/jenkins/jenkins-data/workspace/dev/
J
O
B
D
I
R
/
j
t
l
h
t
m
l
d
i
r
=
/
h
o
m
e
/
j
e
n
k
i
n
s
/
j
e
n
k
i
n
s
−
d
a
t
a
/
w
o
r
k
s
p
a
c
e
/
d
e
v
/
{JOB_DIR}/jtl html_dir=/home/jenkins/jenkins-data/workspace/dev/
JOBDIR/jtlhtmldir=/home/jenkins/jenkins−data/workspace/dev/{JOB_DIR}/html
JMETER_HOME=/opt/tools/apache-jmeter-5.2.1
cd ${jtl_dir}
for file in
(
l
s
∣
g
r
e
p
j
t
l
)
d
o
n
a
m
e
=
(ls | grep jtl) do name=
(ls∣grepjtl)doname={file%.*}
xsltproc ${JMETER_HOME}/extras/jmeter-results-detail-report_21.xsl ${file} >
h
t
m
l
d
i
r
/
{html_dir}/
htmldir/{name}.html
done
注:
1).jmeter脚本放在工作区根目录中
2).编写录制jmeter,打开jmeter前,修改Jmeter的输出格式为xml,配置文件为jmeter安装后的bin文件夹下(linux文件路径同windows)
修改输出格式
5. 构建后操作,显示报告设置
Html报告
Jtl报告:
设置后保存
6. 执行构建
点击构建
输入参数,点击构建
执行成功
附1:创建jmeter流水线项目
编辑参数
触发器可选是否使用
流水线选择scm,可选编辑代码
node {
stage ‘执行JMeter测试’
build job: ‘jmeter-test’
}
也可在git上传后,通过scm获得