阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux下安装配置Jenkins+Jmeter

157次阅读
没有评论

共计 1804 个字符,预计需要花费 5 分钟才能阅读完成。

1. 安装 jenkins。

1.1 在 Linux 服务器上,必须先安装 jdk 与 Tomcat,

在 /opt/tools/tomcat 安装解压 Tomcat

1.2. 在 Linux 服务器上安装 jmeter

在 /opt/tools/ 目录下解压 jmeter 文件夹

tar -zxvf apache-jmeter-3.1.tgz

然后设置环境变量

Jmeter 环境配置如下:
vi /root/.bash_profile
 
export JMETER_HOME=/opt/tools/apache-jmeter-3.1 export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
 
 
 
s:从当前光标位置处开始, 以输入的文本替代指定数目的字符
按 ESC 键 跳到命令模式,然后 :wq  保存文件并退出 vi
source /root/.bash_profile
 
然后命令行查看 jmeter 环境是否设置完成
Linux 下安装配置 Jenkins+Jmeter

 

1.3 将 jenkins.war 包放置在 /tomcat/webapps 下

然后启动 tomcat,./startup.sh & tail -f ../logs/catalina.out

然后在 windows 环境下,打开 jenkins 地址,

Linux 下安装配置 Jenkins+Jmeter

将 jmeter 的每个项目目录设置在如下目录

Linux 下安装配置 Jenkins+Jmeter

2. 在 /opt/tools 目录下安装 jmeter,并配置环境变量。

这个我的有一篇博文已经说了,这里不细说了。

3.jenkins 中配置 jmeter 项目

3.1 新建一个自由风格的项目,项目名称构建

Linux 下安装配置 Jenkins+Jmeter

3.2 新建脚本与项目名称模板

Linux 下安装配置 Jenkins+Jmeter

3.3 新建远程服务器地址模板

Linux 下安装配置 Jenkins+Jmeter

3.4. 构建项目 - 初始化项目

Linux 下安装配置 Jenkins+Jmeter

3.5 构建项目 - 执行脚本

Linux 下安装配置 Jenkins+Jmeter

# 执行脚本
cd /opt/tools/apache-jmeter-3.1/bin
time=`date +”%Y%m%d%H%M%S”` # 当前时间
jtl_dir=/opt/workspace/${JOB_DIR}/jtl
jlt=${jtl_dir}/${JOB_DIR}_${time}.jtl
scrip=/opt/workspace/${JOB_DIR}/${JMETER_SRIPT}

echo ${SLAVE_SERVERS} | grep “:”
if [$? -eq 0]
then
/opt/tools/apache-jmeter-3.1/bin/jmeter -n -t ${scrip} -R ${SLAVE_SERVERS} -l ${jlt}
else
/opt/tools/apache-jmeter-3.1/bin/jmeter -n -t ${scrip} -l ${jlt}
fi

3.6. 生成图片模板

Linux 下安装配置 Jenkins+Jmeter

# 生成图片
JMETER_LIB=/opt/tools/apache-jmeter-3.1/lib/ext
png_dir=/opt/workspace/${JOB_DIR}/png
job_home=/opt/workspace/${JOB_DIR}/jtl
cd ${job_home}

for file in $(ls | grep .jtl)
do
name=${file%.*}
Java -jar ${JMETER_LIB}/CMDRunner.jar –tool Reporter –input-jtl ${file} –plugin-type PerfMon –generate-png ${png_dir}/${name}.png 
done

3.7 生成 HTML 模板

Linux 下安装配置 Jenkins+Jmeter

# 生成 HTML
jtl_dir=/opt/workspace/${JOB_DIR}/jtl
html_dir=/opt/workspace/${JOB_DIR}/html
JMETER_HOME=/opt/tools/apache-jmeter-3.1
cd ${jtl_dir}
for file in $(ls | grep jtl)
do
name=${file%.*}
xsltproc ${JMETER_HOME}/extras/jmeter-results-detail-report_21.xsl ${file} > ${html_dir}/${name}.html
done

3.8 构建后的操作 -HTML 报告

Linux 下安装配置 Jenkins+Jmeter

3.9 生成 jtl 报告

Linux 下安装配置 Jenkins+Jmeter

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1804字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中