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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容