博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jenkins实现自动运行jmeter脚本并出具报告的实现
阅读量:6910 次
发布时间:2019-06-27

本文共 1062 字,大约阅读时间需要 3 分钟。

背景:实现jmeter每30分钟执行一次,运行系统中所有接口或者性能脚本

或者后续更可以由系统部署来触发建构执行

1.配置jmeter测试环境,注意修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml

2.使用jmeter生成一个测试脚本

3.安装jenkins(自行百度)

4.jenkins中安装两个插件:Performance Plugin和xsltproc。如果搜不到,高级安装。插件下载:

jenkins任务设置

5.新建一个自由风格的任务

![](https://s1.51cto.com/images/blog/201803/08/10c384e96511bd9ec740f9051244f1a6.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

6.配置一些参数,根据自己的情况如丢弃旧的构建,源码管理方式,然后在“构建---增加构建步骤”处,选择添加“Excute Windows batch command”, 配置jmeter的执行命令(注意:%WORKSPACE%即是当前任务的workspace,一般在C盘用户文件目录的.jenkins\jobs下

(如果本地测试,未做源码管理,可写死)

7.再添加一个“Excute Windows batch command”,配置命令调用xsltproc将jtl报告文件转换为html文件:

8.在“构建后操作”下,选择“Publish Performance test result report”生成一个jtl报告

9.在“构建后操作”下,选择生成一个html报告

例如下图
Jenkins实现自动运行jmeter脚本并出具报告的实现

10.保存并返回任务界面,选择立即构建,将会自动执行脚本并生成Jtl与html测试报告

Jenkins实现自动运行jmeter脚本并出具报告的实现
Jenkins实现自动运行jmeter脚本并出具报告的实现
11.点开html测试报告,即可看到高可读性的报告内容:

注意:由于html报告上右边的“+”与“-”号需要调用jmeter目录下extras子目录中的expand.png与collapse.png文件才可显示完全,所以要想界面好看可以把这两个文件复制到与html报告同一个目录

转载于:https://blog.51cto.com/4998165/2084307

你可能感兴趣的文章
centOS 6 安装mongoDB
查看>>
Java基础学习总结(10)——static关键字
查看>>
大型网站技术架构(六)网站的伸缩性架构
查看>>
Linux实用工具
查看>>
JDBC Statement 实例- 查询结果集
查看>>
MyBatis学习总结(11)——MyBatis动态Sql语句
查看>>
SQL两表之间:根据一个表的字段更新另一个表的字段
查看>>
Java消息服务JMS详解
查看>>
RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
查看>>
Java Web学习总结(23)——Distributed Configuration Management Platform(分布式配置管理平台)...
查看>>
2 curses库IO处理--光标操作
查看>>
DB2中的is null与=‘’
查看>>
git的使用
查看>>
win10中“windbg+vmware+win7双机调试”设置
查看>>
socket结构体
查看>>
网关和路由的区别
查看>>
如何评判一个App外包公司的实力?
查看>>
Grin交易原理详解
查看>>
磁盘分区以及挂接挂载
查看>>
大数据体系【概念认知】系列-2:存储以及副本策略
查看>>