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 ...
随机推荐
- luoguP3979 遥远的国度 树链剖分
\(1, 2\)操作没什么好说的 对于\(3\)操作,分三种情况讨论下 \(id = rt\)的情况下,查整棵树的最小值即可 如果\(rt\)在\(1\)号点为根的情况下不在\(id\)的子树中,那么 ...
- luoguP4696 [CEOI2011]Matching KMP+树状数组
可以非常轻易的将题意转化为有多少子串满足排名相同 注意到$KMP$算法只会在当前字符串的某尾添加和删除字符 因此,如果添加和删除后面的字符对于前面的字符没有影响时,我们可以用$KMP$来模糊匹配 对于 ...
- 【枚举】【贪心】Codeforces Round #482 (Div. 2) B. Treasure Hunt
题意:给你3个字符串,3个人各对自己的字符串执行n轮操作,每一次选择一个字符变为任意一个和原来不同的字符.最后问你谁能使自己的串中的任意重复子串出现的次数最大化. 显然只需关注字符而非子串. 枚举每个 ...
- 【10.9校内练习赛】【搜索】【2-sat】【树链剖分】【A_star k短路】【差分约束+判负环】
在洛谷上复制的题目! P3154 [CQOI2009]循环赛 题目描述 n队伍比赛,每两支队伍比赛一次,平1胜3负0. 给出队伍的最终得分,求多少种可能的分数表. 输入输出格式 输入格式: 第一行包含 ...
- Linux下LoadGenerator的搭建
前提说明: 测试架构:controller部署在windows操作系统下(windows下安装loadrunner的过程,可以去网上搜下,这里不做解释),loadgenerator部署在linux下. ...
- Shell中EOF内容转义
1.在$符号前面加反斜杠,如: cat > test.sh <<EOF \$test EOF 如果不加,将转成实际的值. 2.给EOF加个双引号,如: cat > test.s ...
- python语法32[装饰器decorator](转)
一 装饰器decorator decorator设计模式允许动态地对现有的对象或函数包装以至于修改现有的职责和行为,简单地讲用来动态地扩展现有的功能.其实也就是其他语言中的AOP的概念,将对象或函数的 ...
- C/C++ 函数指针 总结
什么是函数指针 就像某一变量的地址可以存储在相应的指针变量中一样,指向函数的指针中保存着函数代码起始处的地址 函数指针的声明 当声明一个函数指针时,必须声明它指向的函数类型.要指定函数类型,就要指出函 ...
- 第一次ACM赛后总结及感悟
2014 "嘉杰信息"杯 ACM/ICPC湖南程序设计邀请赛暨第六届湘潭程序设计比赛 赛后总结,尽管已经是大二第二学期了,这却是我的第一次真正的ACM比赛经历,大一尽管说就已经进了 ...
- 【c语言】模拟实现库函数的atof函数
// 模拟实现库函数的atof函数 #include <stdio.h> #include <string.h> #include <assert.h> #incl ...