JMeter(6) jenkins测试报告及邮件优化
jenkins邮件
使用jenkins执行完任务自动将测试结果发送到邮箱,效果如下:

生成html报告
build文件设置

jenkins设置
SummaryReport写入邮件正文
jenkins系统设置->邮件默认内容里增加
${FILE, path="path/SummaryReport.html"}
path是绝对路径,注意不要使用带有分隔符的系统变量,否则jenkins会将路径分隔符解析成“.”,导致路径失效。
ps:用<iframe src="xxx.path"></iframe>的话,会发现src会被解析成"_src"导致显示失败,如果有解法,请不吝赐教XD邮件带附件DetailReport
job->设置->Editable Email Notification ->attachment,填写报告地址
注意:这里默认附件的目录是当前workspace,所以我第一步生成报告保存在$WORKSPACE\htmlreports\下
SummaryReport优化
修改jmeter.properties,把需要保存到jtl文件的信息改称true

- 修改build.xml
下载新的样式表shanhe.xsl,放在jmeter\extras下,build文件新增将jtl转化为html的语句
运行一下,可以看到,有输出详细的信息了

- 再优化
定位该元素的类在该类的样式下增加自动换行的属性
#right-panel .data { line-height: 19px; white-space: initial; }
运行一下,断言结果可以自动换行了。其他部分换行按照同个方法即可
上图可以看到,断言输出的换行"\n"被编译成一个空格,把断言结果用pre标签包起来

运行,断言结果换行符起作用了看起来差不多了(∩_∩)~

DetailReport优化
测试报告为空,MinTime和MaxTime为NaN
- 样式表版本不对,所以网上找了到jmeter-results-detail-report_21.xsl,下载放到jmeter->extra下
- 把jmeter->lib下的xalan.jar、serializer.jar复制到ant->lib下
参考链接
http://shanhe.me/2011/06/07/new-xsl-stylesheet-for-jmeter-command-line-results-report#comment-35778
如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

广告
-->
作者:susie酱
链接:https://www.jianshu.com/p/24ef4810e379
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
JMeter(6) jenkins测试报告及邮件优化的更多相关文章
- Jenkins+Jmeter+Ant自动化集成及邮件正文以html输出
一.工具的安装与环境变量配置 1.依次安装Jenkins+Jmeter+Ant,具体安装步骤,此文不再详述 2.配置Jmeter&ant环境变量 Jmeter变量: 验证是否配置成功:cmd窗 ...
- Jmeter——脱离Jenkins后,Ant集成邮件通知
之前搭建在本地的Jenkins环境,由于重装系统的原因,环境不能用了.在用jmeter做测试的时候,索性用本地ant构建,运行下来也一样平稳. 结合Jenkins搭建环境,可以参考博文:Jenkins ...
- testng优化:失败重跑,extentReport+appium用例失败截图,测试报告发邮件
生成的单html方便jenkins集成发邮件,= = 构建失败发邮件 参考:https://blog.csdn.net/galen2016/article/details/77975965 步骤: 1 ...
- jmeter--接口自动化jmeter+ant+jenkins
的 一.介绍 接口自动化工具:jmeter+ant+jenkins 流程: -1.jmeter已录制或手动设置好脚本后 -2.配置ant,使用Ant工具,进行批量执行jmeter的脚本 -3.使用Je ...
- Jmeter+Ant+Jenkins构建接口自动化测试平台(Windows)
一.首先先介绍下我的环境: 1. win10系统 2. ant版本:apache-ant-1.10.1(作用:执行脚本,便于后期的持续集成,下载地址:http://ant.apache.org/bin ...
- Jmeter+Ant+Jenkins接口自动化框架
最近应公司要求,搭建一套接口自动化环境.看到通知邮件,没有多想就确定了Jmeter路线.可能有些人会 说,为啥不用python,相对而言高大上一些.因为公司内部现在项目有用到Jmeter,正好可以结合 ...
- Jmeter+maven+Jenkins构建云性能测试平台(mark 推荐)
转自:http://www.cnblogs.com/victorcai0922/archive/2012/06/20/2555502.html Jmeter+maven+Jenkins构建云性能测试平 ...
- Jmeter与Jenkins结合进行Web接口测试
纯通过Jmeter的界面进行Web的接口测试,效率低下.为此将Jmeter的接口测试与Jenkins联合,实现持续集成.配置完成后,只需修改运行的Jmeter脚本即可,运行结束后测试结果发送到指定邮箱 ...
- Jmeter+Ant+Jenkins搭建持续集成的接口测试框架
https://my.oschina.net/hellotest/blog/516079 摘要: 一个系统通常有多个接口,软件的生命周期中,我们会不断的去优化老的接口和开发新的接口,那么在这个过程中, ...
随机推荐
- Download rtsp.c
1. [代码][C/C++]代码 /* * Copyright (c) 2011, Jim Hollinger * All rights reserved. * * Redistribution an ...
- RQNOJ 95 多多看DVD(加强版):01背包
题目链接:https://www.rqnoj.cn/problem/95 题意: 叔叔要陪多多看动画片. 有n张DVD可以买,第i张碟的打分为w[i],播放时间为t[i]. 爷爷规定他们只能在一定的时 ...
- JavaScript--Object类
Object类是所有JavaScript类的基类,提供了一种创建自定义对象的简单方式,不需要程序员再定义构造函数. 主要属性: constructor-对象的构造函数 prototype-获得类的pr ...
- javascript(9)
js中访问函数 p1.abc() p1["abc"]; js中基于对象 == js面向对象
- 分享知识-快乐自己:Hibernate对象的三种状态
图解: 1):瞬时状态(Transient) 对象与session没有关联,数据库中没有对应的数据. 一般new出来的对象便是瞬时对象. 对瞬时对象使用save()方法便使之成为持久对象. 由于数据库 ...
- google IO大会
怎么参加一次 Google I/O?大概要多少预算? Google I/O(参加Goole I/O 是我的一个梦想,因为我是Google死忠,想亲自去Google总部看看,所以想知道这些) 费用构成: ...
- Ubuntu更改启动内存
参考:https://superuser.com/questions/152921/how-to-boot-with-mem-1024m-argument-using-grub-ubuntu-10-0 ...
- Visual Studio 2012简体中文专业版密钥(激活码)
VS2012 正式版在Beta版的基础上进行了很多改进,尤其是加入了全新的用户界面. VS2012 的硬件需求与VS2010相同,不过由于 Visual Studio 2012 利用了新版 Windo ...
- PS 滤镜— —球面化效果
clc; clear all; close all; addpath('E:\PhotoShop Algortihm\Image Processing\PS Algorithm'); I=imread ...
- BZOJ_5359_[Lydsy1805月赛]寻宝游戏_DP
BZOJ5359_[Lydsy1805月赛]寻宝游戏_DP Description begin.lydsy.com/JudgeOnline/upload/201805.pdf 我们需要找到一条权值最大 ...








