Jenkins+Git自动化运行Jmeter用例

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

你可能感兴趣的:(Jenkins+Git自动化运行Jmeter用例)