Jmeter测试报告可视化(Excel, html以及jenkins集成)

做性能测试通常在none GUI的命令行模式下运行Jmeter. 例如:

jmeter -n -t /opt/las/JMeter/TestPlan/test.jmx -l /opt/las/JMeter/TestReport/test.jtl

jtl里面的内容可以通过修改jmeter bin目录下的jmeter.properties设置,例如:

jmeter.save.saveservice.response_code=true

jmeter.save.saveservice.response_data.on_error=true

生成的jtl结果可视化有如下几种方式:

1> 直接在jmeter GUI里面打开

新建一个监听器,例如查看结果树,然后在“所有数据写入一个文件”下的文件名浏览里选择jtl文件,就可以展示

2> 在excel里打开

Jmeter的extra目录里提供了几种xsl样式模板,例如jmeter-results-report.xsl, jmeter-results-report_21.xsl等等

打开jtl文件,在<?xml version="1.0" encoding="UTF-8"?> 与 <testResults version="1.2"> 之间插入一行样式,例如:

<?xml-stylesheet type="text/xsl" href="D:\JMeter\extras\jmeter-results-report_21.xsl"?>

然后将jtl拖入excel即可

3> 在html里打开

运行命令xsltproc /opt/las/JMeter/jmeter/extras/jmeter-results-report_21.xsl test.jtl > test.html

这个只是个汇总报告。

http://www.shanhe.me/2011/06/07/new-xsl-stylesheet-for-jmeter-command-line-results-report 这篇文章提供了一个jmeter.results.shanhe.me.xsl,可以看到细节内容。

可以从http://download.csdn.NET/detail/sundongsdu/5623225 下载

5> Jenkins集成。

在jenkins里安装Performance Plugin以及HTML Publisher Plugin,如何安装参见http://blog.csdn.Net/sundongsdu/article/details/8276787

安装以后,首先在构建步骤里添加shell命令执行jemter,例如

/opt/las/JMeter/jmeter/bin/jmeter -n -t /opt/las/JMeter/TestPlan/wifipush.jmx -l /opt/las/JMeter/TestReport/test.jtl

然后再增加一个shell构建生成html

xsltproc /opt/las/JMeter/jmeter/extras/jmeter.results.shanhe.me.xsl /opt/las/JMeter/TestReport/test.jtl > /opt/las/JMeter/TestReport/test.html

当然,在构建的第一步可以运行一个shell删除已有的jtl及html文件,这样构建后步骤里用的就是最新的数据。

在job的构建后操作里添加Publish performance test result report以及Publish HTML reports,配置如下:

时间: 2024-12-20 11:56:44

Jmeter测试报告可视化(Excel, html以及jenkins集成)的相关文章

JMeter - 连续性能测试 - JMeter + ANT + Jenkins集成 - 第2部分

目标: 创建包含性能测试流程的持续交付管道,以尽早检测任何与性能相关的问题. 通常,全面的性能测试将在分段/预生产环境中完成,该环境可能与您的生产环境相同.在完成QA功能/回归验证后,将代码推送到分段.因此,即使QA对构建进行了认证,代码也可能无法在特定负载下按预期工作,而这些负载只能在Staging环境中找到.此性能问题需要再次进行代码更改 - >构建 - > QA验证,这可能会推迟您的生产推送! 那么,我们能否将性能测试融入现有的持续开发和测试流程中,以尽早发现性能问题? 是! 我们绝对可

Jenkins集成allure测试报告

前言 Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等,因此受到了很多测试人员的青睐,那么今天我们就简单的来讲解一下Jenkins中如何集成allure测试报告 Allure插件安装 Jenkins集成allure测试报告,需要安装Allure插件作为支持 1.打开Jenkins,首页点击[Manage Jenkins] 2.选择[Manage Plugins] 3.选择

Jenkins集成源码静态分析工具

1.static code analysis插件说明 Jenkins提供了插件"static code analysis",该插件搜集不同的分析结果,并集合显示出来. 实际上,我们可以认为static code analysi和FindBugs等插件组成了一个静态分析代码的套件.仅仅安装static code analysis是不够的,还需要安装其他插件(如FindBugs),才能正确工作. 2.static code analysis支持哪些插件? 官方文档:https://wiki

jenkins 集成jmeter-简单篇

测试用例上传至gitlab后,使用jenkins集成gitlab,并执行压测命令 执行完成后,可在jenkins中查看压测报告不同的项目创建最好创建不同的project) [集成]安装&配置&构建 1.下载安装jdk,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载完jdk的包后解压,然后配置jdk 环境变量. 2.下载安装jmeter. 步骤:略. 3.安装运行jenkins 下载jenk

Jmeter(4)、命令行和ant的集成

·为什么要使用Jmeter的命令行模式? 1·性能更好:命令行比GUI模式消耗的资源更少. 2·更方便的和其他工具的集成. ·Jmeter的命令行模式的准备工作:Jmeter的bin目录配置在系统的环境变量path中. ·Jmeter命令行模式的参数详解: 普通参数 ·-? 是列出Jmeter的命令参数的列表和简要说明. ·-h 显示的是Jmeter自带的命令行的帮助信息. ·-n 表示以non GUI模式,即命令行模式运行Jmeter.该参数不会独立使用,会结合其它参数一起使用. ·-t 是用

Jenkins集成--样式都去哪儿啦?

1.博文背景 Jenkins持续集成,一路走来坎坷不断,但是从每个坎坷都能收获很多.上篇博文<Jenkins集成--未找到导入项目>中拿来给大家做演示的mvc程序在VS中运行后效果图如下图所示: 但是在Jenkins上集成并在IIS上发布成功后,运行浏览如下所示: 2.问题 很明显,没有样式,这是绝对不行的!经过查看源码后在控制台给出如下提示: Resource interpreted as Stylesheet but transferredwith MIME type text/plain

jenkins集成python的单元测试

最近在研究jenkins的集成,然后想把自己写的python工具也用jenkins集成一下 废话少说,来看结构 sparking.py ''' @author: lianying ''' class Sparking: @staticmethod def get_num_of_zero(bits_num, key): cnt = 0 while key: cnt += 1 key &= key -1 return bits_num - cnt @staticmethod def get_num_

jenkins 集成部署站点

Jenkins 集成部署站点 最近为了在两台Linux中,去作jenkins的集成发布,所以在部署jenkins的这台电脑(A) 要把打包好的war 部署到远程服务器(B) 在两台电脑间进行传输的时候,要配置一个免登入的配置 1.1. 在A电脑上 ssh-keygen生成秘钥,同时把生成的id_ras.pub文件上传到B服务器(/home/${user}/.ssh/authorized_keys文件里) 1.2. 修改B服务器的 .ssh 文件属性为 700,authorized_keys为 6

ldap配置系列二:jenkins集成ldap

ldap配置系列二:jenkins集成ldap jenkins简介 jenkins是一个独立的.开放源码的自动化服务器,它可以用于自动化与构建.测试.交付或部署软件相关的各种任务. jenkins官方文档: https://jenkins.io/doc/ jenkins安装 jenkins下载地址: https://jenkins.io/download/ # jdk1.8下载 [[email protected]_0_15_centos local]# wget http://download