jenkins html测试报告,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"?> 与 之间插入一行样式,例如:

然后将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,配置如下:

1371784417_7967.Png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值