• JMeter(6) jenkins测试报告及邮件优化


    jenkins邮件

    使用jenkins执行完任务自动将测试结果发送到邮箱,效果如下:


     
     

    生成html报告

    build文件设置


     
     

    jenkins设置

    1. SummaryReport写入邮件正文
      jenkins系统设置->邮件默认内容里增加
      ${FILE, path="path/SummaryReport.html"}
      path是绝对路径,注意不要使用带有分隔符的系统变量,否则jenkins会将路径分隔符解析成“.”,导致路径失效。
      ps:用<iframe src="xxx.path"></iframe>的话,会发现src会被解析成"_src"导致显示失败,如果有解法,请不吝赐教XD

    2. 邮件带附件DetailReport
      job->设置->Editable Email Notification ->attachment,填写报告地址


       
       

      注意:这里默认附件的目录是当前workspace,所以我第一步生成报告保存在$WORKSPACEhtmlreports下

    SummaryReport优化

    1. 修改jmeter.properties,把需要保存到jtl文件的信息改称true


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


       
       
    4. 再优化
      定位该元素的类在该类的样式下增加自动换行的属性
      #right-panel .data { line-height: 19px; white-space: initial; }
      运行一下,断言结果可以自动换行了。其他部分换行按照同个方法即可
       
       

      上图可以看到,断言输出的换行" "被编译成一个空格,把断言结果用pre标签包起来
       
       

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

    DetailReport优化

    测试报告为空,MinTime和MaxTime为NaN

    1. 样式表版本不对,所以网上找了到jmeter-results-detail-report_21.xsl,下载放到jmeter->extra下
    2. 把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

    如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

    赞赏支持
     
    接口自动化Jmeter
    Gupao
    登录 后发表评论
     
     
    林林小小
    6楼 · 2018.11.23 18:34

    大大,我还是半天没搞明白为什么我的jenkins不能发送我本地生成的结果报告。
    每次构建都有生成报告,但是不是在workspace里面

     
    来壹打
    5楼 · 2018.08.29 20:39

    我的报告发出来为什么都是文字类型!不是页面都是源码!

     
    性能CS人
    4楼 · 2018.05.21 14:39

    你的邮件正文内容分享一下

     
    Kate_b3c1
    3楼 · 2018.01.24 10:53

    新的样式表shanhe.xsl,的链接失效了,能重新发我一下吗:pray:

    @Kate_b3c1 我这边下载没问题哦,你再试试:joy:
    2018.01.24 12:03 回复
    夏薇雨茉
    2楼 · 2017.05.17 18:08

    想请教一下,那个attachment地址是怎么来的???

    1人赞 回复
    @夏薇雨茉 windows的话在user文件夹下 .jenkins-〉workspace,你把附件放在这个文件夹即可
    2017.05.17 19:35 回复
    @susie酱 在attachment填上附件名就可以读到
    2017.05.17 19:36 回复
    我直接写的html的地址,这样也读到了,谢谢你
    2017.05.17 19:44 回复


    作者:susie酱
    链接:https://www.jianshu.com/p/24ef4810e379
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  • 相关阅读:
    【MongoDB】windows平台搭建Mongo数据库复制集(相似集群)(一)
    关于jave在oracle驱动下事务提交与回滚问题
    将其它图片格式转为.eps格式
    学习OpenBlas
    ZOJ3640-Help Me Escape
    向死而生——我修的死亡学分
    iOS对象属性详解
    http状态码介绍
    8080端口被占用
    图片特效
  • 原文地址:https://www.cnblogs.com/a00ium/p/10296111.html
Copyright © 2020-2023  润新知