JMeter以Maven的方式部署到Jenkins上的详细步骤

1.前提

由于将JMeter以Maven的方式部署到Jenkins上的过程是一个较为复杂的过程,期间容易踩到各种各样的坑,所以我分三篇博文来记录这些步骤。

1.1 如何将JMeter与Maven进行集成

可以参考我的第一篇博文:
《使用Maven集成JMeter执行接口测试的详细步骤,以及多种异常的处理方式》
这是第一步。

1.2 如何优化结果报告展示

可以参考我的第二篇博文:
《使用Maven集成JMeter执行接口测试的详细步骤2-优化html报告展示》
这是第二步。

2.为Jenkisn添加插件

接下来的文章,就是第三步,详细讲述如何将JMeter以Maven的方式部署到Jenkins上。
为了配合JMeter脚本的执行与结果的展示,Jenkins上需要先行安装三个必要的插件:Maven Integration Plugin、Performance Plugin和HTML Publisher Plugin。
所有插件的下载和管理,都是在Jenkins的Manage Plugins功能中进行的,如下图:
在这里插入图片描述
在这里插入图片描述

2.1 Maven Integration Plugin

此插件主要用于Jenkins添加Maven构建,允许执行Maven命令等。
Available的选项卡下搜索此插件并下载,然后就可以在Installed选项卡下看到此插件,如下图:
在这里插入图片描述

2.2 Performance Plugin

此插件主要用于为JMeter显示Performance Report。
Available的选项卡下搜索此插件并下载,然后就可以在Installed选项卡下看到此插件,如下图:
在这里插入图片描述

2.3 HTML Publisher Plugin

此插件主要用于展示JMeter的HTML Report。
Available的选项卡下搜索此插件并下载,然后就可以在Installed选项卡下看到此插件,如下图:
在这里插入图片描述

3.配置Jenkins job

安装好所需的插件以后,开始创建Jenkisn的job。
点击New Item,如下图:
在这里插入图片描述
输入job的名称,然后选择“创建一个maven项目”,如下图:
在这里插入图片描述
创建完成后,进入配置页面。

3.1 配置General

在“General”中,设置“Discard old builds”,也就是“丢弃旧的构建”,以免在系统中留下过多的垃圾,如下图:
在这里插入图片描述

3.2 配置Build

设置pom.xml的路径,以及maven命令,如下图:
在这里插入图片描述
注意,由于我的Maven项目代码和Jenkins是放在同一台服务器上的,所以Jenkins直接找到pom.xml以后就可以直接执行构建了。但是如果你的Maven项目代码是在git或者svn上,则需要将代码先拉取到Jenkins服务器上再执行构建。这个过程也需要特定的插件,例如Git、SVN、SSH等,这些资料网上也有很多,或者有机会,我会在今后的博文中进行介绍。

3.3 配置Post-build Actions,添加Publish HTML reports

在“Post-build Actions”中,点击“Publish HTML reports”,如下图:
在这里插入图片描述
然后添加两个report,第一个是“Detailed Result Tree”,用于显示每个请求的报文详情,如下图:
在这里插入图片描述
第二个是“Result Summary”,用于显示整体的测试结果,如下图:
在这里插入图片描述
至于这两个report是如何配置并生成的,大家可以参考上文中提到的我的前两篇博文:
《使用Maven集成JMeter执行接口测试的详细步骤,以及多种异常的处理方式》
《使用Maven集成JMeter执行接口测试的详细步骤2-优化html报告展示》

3.4 配置Post-build Actions,添加Publish Performance test result report

同样在“Post-build Actions”中,点击“Publish Performance test result report”,如下图:
在这里插入图片描述
添加进来之后,只需要设置JMeter的jtl文件路径即可,如下图:
在这里插入图片描述
以上都设置完成后,点击“Save”,即可保存该Jenkins job的设置。

4.检查build结果

在Jenkins的job列表中,点击“Build Now”,就可以开始执行构建,如下图:
在这里插入图片描述

4.1 检查控制台Console Output

构建执行完成后,可以先检查Console Output。进入对应的构建,点击“Console Output”,如下图:
在这里插入图片描述
控制台可以很明了地看见整个构建–测试-生成测试结果的过程,如下图:
在这里插入图片描述
最后控制台显示为Finished:SUCCESS,即代表构建成功!

4.2 检查HTML Report

当控制台显示构建成功后,可以在Jenkins上看到此次构建的测试结果HTML Report,由于我设置了两个report,所以如下图,分为两个report:
在这里插入图片描述
第一个report,“Detailed Result Tree”,点击即可打开,如下图:
在这里插入图片描述
第二个report,“Result Summary”,打开如下图:
在这里插入图片描述

4.3 检查Performance Report

Performance Report在右边就可以看见,如下图:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章