1、Jenkins上配置拉取git代码,拉取jmeter用例
2、Jenkins上执行shell
curdir=`pwd`
#source /etc/profile
#export JAVA_HOME=/app/tool/jdk1.8.0_333
export JMETER_HOME=$curdir/jmeter/apache-jmeter-2.7.2
export PATH=${JMETER_HOME}/bin:${JAVA_HOME}/bin:$PATH
echo PATH=$PATH
jmeter.sh --version
# 提前准备只有表头的result.jtl日志文件
jmxlist=`find ./script|grep -E "\.jmx"`
for testfile in ${jmxlist[@]}
#也可以写成for testfile in ${array[*]}
do
echo $testfile
rm -f temp.jtl
jmeter.sh -n -t ${testfile} -l temp.jtl
# 删除首行
sed -i '1d' temp.jtl
cat temp.jtl >> result.jtl
done
jmeter.sh -g result.jtl -e -o report
cd report
zip -q -r jmeterReport.zip *
3、展示报告
image.png