Jenkins+Jmeter集成自动化接口测试并通过邮件发送测试报告

简介: Jenkins+Jmeter集成自动化接口测试并通过邮件发送测试报告

一、Jenkins的配置

1、新增一个自由风格的项目

95dcc176-b4fc-48d6-a19a-6239ba1c34f2.png

2、构建->选择Excute Windows batch command(因为我是在本地尝试的,因此选择的windows)

image.png

 

3、输入步骤:

    1. 由于不能拥有相同的jtl文件,因此在每次构建前都需要删除jtl文件

    2. 存放jmeter生成的报告文件夹必须为空,因此每次构建前也删除文件夹并创建新的报告文件夹

    3. 非GUI模式下,执行jmeter文件并生成jtl文件和HTML报告

image.png

del %JOB_BASE_NAME%.jtl              #删除每次构建生成的jtl文件


del %JOB_BASE_NAME%.log              #删除每次构建生成的日志文件


rd /s /q %jmeter_home%\report        #删除存放jmeter报告的文件夹


md %jmeter_home%\report              #创建新的存放jmeter报告的文件夹

 

 

jmeter -n -t  E:\BaiduNetdiskDownload\wechat-maidian.jmx  -l  %WORKSPACE%\%JOB_BASE_NAME%.jtl  -e  -o  %jmeter_home%\report        #执行jmeter文件并生成jtl文件和HTML报告

jmeter -n -t  '要执行的jmeter文件路径'  -l  '生成的jtl文件存放路径'  -e  -o  '生成的jmeter测试报告存放路径'

PS:注意!以上书写的内容仅做参考,具体内容根据实际情况书写

 

4、构建后的操作:选择Publish Performance test result report(如果没有这个选项的需要先安装performance插件)

image.png

 

image.png
5、邮箱的配置:选择构建后操作->Editable Email Notification

image.png

image.png

 

6、设置发送邮件触发机制,这里我选择的是Always;无论构建结果如何都发送邮件

image.png

7、一系列配置好后保存构建即可。
8、使用Publish Performance test result report这个产生的结果就是在右侧会多出一个performance
Trend(表格里中文乱码的问题我也不知道怎么回事,还没研究)

image.png

image.png

 

PS: Publish Performance test result report这个组件其实我在实验过程中我觉得没必要,学习时是看到别人网上的文章说这么做的,因此我也这么做了,其实还需要一个插件Publish HTML配合Publish Performance test result report使用;但是我下载安装会报错,目前还未得以解决。

二、Jmeter的配置

1、准备好一个jmx测试文件。

2、不必打开jmeter客户端。使用jenkins来执行脚本就是需要jmeter在非GUI模式下执行jmeter脚本的。

 

三、邮箱具体的配置

邮箱的具体配置在我的另一篇文章中详细说明了。Jenkins-发送邮件配置

 

四、jmeter生成HTML报告的配置

Jmeter生成HTML报告的具体配置在我的另一篇文章中详细说明了。Jmeter生成可视化的HTML测试报告

 

 

 

 

相关文章
|
3天前
|
数据采集 测试技术
常见测试测量接口的比较:PXI、PXIe、PCI、VXI、GPIB、USB
常见测试测量接口的比较:PXI、PXIe、PCI、VXI、GPIB、USB
|
4天前
|
机器学习/深度学习 人工智能 运维
软件测试的未来:AI与自动化的交汇点
随着人工智能和自动化技术的飞速发展,软件测试领域正站在一个创新的十字路口。本文旨在探讨AI如何重新定义软件测试流程,通过数据导向的分析揭示AI在提升测试效率、准确性以及故障检测方面的潜力。同时,文章将深入讨论自动化测试的最新进展,包括工具、框架和最佳实践,以及它们如何与AI技术融合,共同塑造软件测试的未来。通过逻辑严密的论证结构和充分的研究支持,本文将提供一个关于软件测试未来趋势的科学严谨视角。
|
3天前
|
机器学习/深度学习 人工智能 自然语言处理
软件测试的未来趋势:自动化与AI的融合
在数字化时代,软件测试作为确保产品质量和用户体验的关键步骤,其重要性日益凸显。随着技术的进步,特别是自动化和人工智能(AI)的发展,软件测试领域正经历着一场革命。本文将深入探讨自动化测试的现状、AI如何赋能软件测试以及这两者结合后可能带来的行业变革。通过分析最新的研究数据和技术报告,本文旨在为读者提供一个关于软件测试未来发展趋势的全面视角。
8 0
测试时,请求方法一定要写对,写错照样出问题,Method Not Allowed 删除接口写错,注意Controller层中UserMapper中的写法,视频往后看看就能看到解决问题的方法了
测试时,请求方法一定要写对,写错照样出问题,Method Not Allowed 删除接口写错,注意Controller层中UserMapper中的写法,视频往后看看就能看到解决问题的方法了
|
3天前
|
机器学习/深度学习 人工智能 自然语言处理
软件测试的未来:自动化与人工智能的融合
在数字化时代,软件测试作为确保产品质量和用户体验的关键步骤,正面临着前所未有的挑战与机遇。本文深入探讨了自动化测试和人工智能技术如何共同推动软件测试领域的发展,通过分析最新的行业报告、科研研究和技术趋势,揭示了这一融合如何提高测试效率、准确性和智能化水平。文章旨在为软件测试领域的专业人士提供一个关于未来发展方向的清晰视角,同时为技术决策者提供数据支撑的建议。
|
3天前
|
JSON 数据格式
postman 实用教程(含带 token 访问需登录权限的接口、测试文件上传接口、测试文件下载接口)
postman 实用教程(含带 token 访问需登录权限的接口、测试文件上传接口、测试文件下载接口)
5 0
后端测试,编写好了一个接口,怎样用postman测试
后端测试,编写好了一个接口,怎样用postman测试
|
3天前
|
API 开发工具
支付系统23-------使用沙箱账号进行支付测试,统一收单并支付页面接口的调用
支付系统23-------使用沙箱账号进行支付测试,统一收单并支付页面接口的调用
|
5天前
一款测试接口的好插件
一款测试接口的好插件
6 0
|
5天前
|
敏捷开发 jenkins 测试技术
软件测试中的敏捷实践:持续集成与自动化测试的融合
在软件开发领域,敏捷方法论的兴起带来了开发流程的重大变革。特别是持续集成(CI)和自动化测试的结合使用,为提升软件质量和开发效率提供了强有力的支持。本文将探讨持续集成环境下自动化测试的实施策略、优势以及面临的挑战,并借助实证数据和案例分析,揭示这一组合如何促进敏捷团队高效地应对快速变化的需求与代码库。
11 0