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,配置如下:
Jmeter测试报告可视化(Excel, html以及jenkins集成)的更多相关文章
- Jenkins集成taffy进行自动化测试并输出测试报告
本文主要介绍Jenkins集成taffy/nose框架进行自动化测试并输出测试报告方法. 0. 测试环境 Jenkis主节点部署在CentOS系统上,子节点为Win10 64位系统(即我们本机运行自动 ...
- maven+jmeter+jenkins集成
马上要国庆了,最近比较忙,但是感觉忙的效率很一般,之前写过ant的集成,这两天研究了下maven,其中核心的插件便是jmeter-maven-plugin,要想了解更多的朋友,可以自行去官网wiki学 ...
- JMeter - 连续性能测试 - JMeter + ANT + Jenkins集成 - 第2部分
目标: 创建包含性能测试流程的持续交付管道,以尽早检测任何与性能相关的问题. 通常,全面的性能测试将在分段/预生产环境中完成,该环境可能与您的生产环境相同.在完成QA功能/回归验证后,将代码推送到分段 ...
- Jenkins集成allure测试报告
前言 Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等,因此受到了很多测试 ...
- Jmeter+Jenkins集成html报告显示问题
在J meter+Jenkins集成生成的html报告时,出现如下问题:无法正常显示表格,detail内容无法折叠和展开操作. 解决方法:执行下列脚本行 在Jenkins :系统管理--脚本命令行 S ...
- Katalon Studio(二) 进阶战の Jenkins集成 analytics.katalon 集成
本教程只针对Katalon Studio 与CI工具之一Jenkins的集成与脚本集的测试报告可视化简单操作. 1.新建一个job 2.新建一个自由风格的job 3.构建触发器 4.构建Windows ...
- jenkins集成jmeter-进阶篇
1.gitlab自动触发jenkins构建 1⃣️安装插件: 2⃣️新建工程,设置git url,build when a change is pushed auto.sh /bin/sh echo ...
- jenkins 集成jmeter-简单篇
测试用例上传至gitlab后,使用jenkins集成gitlab,并执行压测命令 执行完成后,可在jenkins中查看压测报告不同的项目创建最好创建不同的project) [集成]安装&配置& ...
- Jenkins 集成打包和上传 App Store 的冲突
周一下午用 Jenkins 集成打包,遇到了一个很奇怪的问题,之前上传到 APP Store 的时候 Build Settings->“Code Signing Resource Rules P ...
随机推荐
- BZOJ 2959: 长跑 lct 双联通分量 并查集 splay
http://www.lydsy.com/JudgeOnline/problem.php?id=2959 用两个并查集维护双联通分量的编号和合并. #include<iostream> # ...
- 【字符串哈希】The 16th UESTC Programming Contest Preliminary F - Zero One Problem
题意:给你一个零一矩阵,q次询问,每次给你两个长宽相同的子矩阵,问你它们是恰好有一位不同,还是完全相同,还是有多于一位不同. 对每行分别哈希,先一行一行地尝试匹配,如果恰好发现有一行无法对应,再对那一 ...
- Lunix/Mac下根据最后修改时间复制文件和文件夹,保持原有的目录结构
度娘知道:http://zhidao.baidu.com/link?url=DD47jm6qDgT7yxsnz9e-NC4Fqd33oRoiIwcGLkw5TL4cbf50VKY2IONbHKH0IE ...
- bzoj 3262
题意:给你一些三维上的点,对于每个点,统计三个坐标都小于等于该点的点数. 如果点的范围在300以内,可以用三维树状数组搞,但这题坐标范围太大. 考虑将所有点按照x坐标排序,从左到右,相当于在一个二维平 ...
- offsetLeft && left
/* function getCss(obj,attr){ return window.getComputedStyle ? window.getComputedStyle(obj,null)[att ...
- HTML5学习笔记4
10.表单元素表单元素用于获取用户的输入数据form 表示HTML表单属性: action 表示表单提交的页面 method 表示表单提交的请求方式:有POST和GET两种,默认GET(P ...
- Android证书有效性验证方案
1.前言: 1.1.SSL劫持攻击: 目前虽然很多Android APP使用了https通信方式,但是只是简单的调用而已,并未对SSL证书有效性做验证.在攻击者看来,这种漏洞让htt ...
- WM_COMMAND介绍和用法(转)
WM_COMMAND产生的条件:点击菜单, 点击加速键,点击子窗口按钮,点击工具栏按钮.这些时候都有command消息产生. WM_COMMAND消息中有两个参 数,wparam.lparam,定义如 ...
- Windows Performance Toolkit
http://bigasp.com/archives/606 https://randomascii.wordpress.com/category/xperf/ ADK 8.0 (C:\Progra ...
- 无法完成你的itunes store 请求发生未知错误50
装上itunes登陆itunes store时遂发现"无法完成您的itunes store的请求,发生未知错误(-50)"跃入眼帘,卸载重装数次还是不见效果,难道是WIN7和itu ...