jmeter接口自动化部署jenkins教程详解

首先,保证本地安装并部署了jenkins,jmeter,xslproc

我搭建的自动化测试框架是jmeter+jenkins+xslproc

注意:原理是,jmeter自生成的报告jtl文件,通过xslproc工具,再结合jmeter自带的模板修改,自带模板目录如下,最终将测试结果报告转化为html格式

jmeter接口自动化部署jenkins教程详解_第1张图片

在这我也准备了一份软件测试视频教程(含接口、自动化、性能等),需要的可以直接在下方观看,或者直接关注VX公众号:互联网杂货铺,免费领取

软件测试视频教程观看处:

京东内部员工自动化测试培训课程!盲目自学真的会毁终生,27天学完,能救一个是一个...

1.jenkins新建一个任务,选择“构建一个自由风格的软件项目”,点击OK

jmeter接口自动化部署jenkins教程详解_第2张图片

jmeter接口自动化部署jenkins教程详解_第3张图片

2.选择构建触发器,根据时间点,每天到点进行自动触发构建

jmeter接口自动化部署jenkins教程详解_第4张图片

3.输入构建命令

jmeter接口自动化部署jenkins教程详解_第5张图片

(1)D:/soft/apache-jmeter-3.2/bin/jmeter -n -t D:/soft/apache-jmeter-3.2/jmx/接口测试.jmx 

这一句是通过cmd命令调用jmeter程序,执行jmeter的jmx自动化脚本;

(2)D:/soft/xsltproc/bin/xsltproc D:/soft/apache-jmeter-3.2/xsl/jmeter-results-detail-report_new.xsl %WORKSPACE%/test.jtl>%WORKSPACE%/test.html

这一句是调用xslproc程序,通过jmeter-results-detail-report_new.xsl模板,将jtl文件转换为html报告文件;

4.

jmeter接口自动化部署jenkins教程详解_第6张图片

jmeter接口自动化部署jenkins教程详解_第7张图片

jmeter接口自动化部署jenkins教程详解_第8张图片

jmeter接口自动化部署jenkins教程详解_第9张图片

邮件的格式代码如下:

大家好,本次接口测试构建结果如下:


${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志
(本邮件是程序自动下发的,请勿回复!)

构建结果 - ${BUILD_STATUS}


构建信息
Changes Since Last Successful Build:
${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:
%c
",showPaths=true,changesFormat="
[%a]
%m
",pathFormat="    %p"}
Failed Test Results
$FAILED_TESTS

${FILE,path="D:/jenkins/workspace/test/test.html"}

以上是jenkins的所有设置

5.jenkins的版本太低的话,可能存在需要手动下载jenkins插件

jmeter接口自动化部署jenkins教程详解_第10张图片

jmeter接口自动化部署jenkins教程详解_第11张图片

jmeter接口自动化部署jenkins教程详解_第12张图片

jmeter接口自动化部署jenkins教程详解_第13张图片

最后,附上模板代码给各位:


 

 

 

 



 
 

    
    
        
            <xsl:value-of select="$titleReport" />
            
            
        
        
        
            
                    
            
            

Date report: from 一卡通

测试结果:成功

测试结果:失败

失败个数:

报告概况

Failure
用例总数 失败数 成功率 平均响应时间

详细情况

Failure
功能模块 检查次数 失败数 成功率 平均响应时间
#

Failure Detail

---

http请求 失败详细信息 响应数据
NaN NaN

模板的截图如下:

jmeter接口自动化部署jenkins教程详解_第14张图片

jmeter接口自动化部署jenkins教程详解_第15张图片

写在最后

PS:这套软件测试的自学教程合集,对于在测试行业发展的小伙伴们来说应该会很有帮助。全套内容已经打包到网盘,内容总量接近500个G。如需要软件测试学习资料,关注公众号(互联网杂货铺),后台回复1,整理不易,给个关注点个赞吧,谢谢各位大佬!

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

 

你可能感兴趣的:(python,软件测试,自动化测试,测试工具,职场和发展,jenkins,jmeter)