Jenkins+Jmeter配置(Linux環境)


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環境是否設置完成

 

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

然后啟動tomcat,./startup.sh & tail -f ../logs/catalina.out

然后在windows環境下,打開jenkins地址,

將jmeter的每個項目目錄設置在如下目錄

2.在/opt/tools目錄下安裝jmeter,並配置環境變量。

這個我的有一篇博文已經說了,這里不細說了。

3.jenkins中配置jmeter項目

3.1新建一個自由風格的項目,項目名稱構建

3.2新建腳本與項目名稱模板

3.3新建遠程服務器地址模板

3.4.構建項目-初始化項目

3.5構建項目-執行腳本

#執行腳本
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.生成圖片模板

#生成圖片
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模板

#生成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報告

3.9生成jtl報告


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM