ant jmeter 原理_Ant转换Jmeter报告生成的Html格式的报告

前期条件:存在Jmeter聚合测试报告TestReport201510100244.jtl

1、Ant安装

下载ant地址

配置环境变量

命令行窗口输入ant

安装成功

2、将Jmeter保存的xml格式的聚合报告TestReport201510100244.jtl,放到相应的文件夹中

文件夹目录结构:

D:\jemeterTest

3、编辑build.xml文件

style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" />

4、切换到D:\jemeterTest目录下,输入ant查看运行结果,在D:\jemeterTest\resultLog\html目录下生成TestReport201510100244.html文件

5、打开TestReport201510100244.html文件

6、发现Min Time和Max Time尽然没有显示出来显示的Nan

这个问题比较奇葩,我的初步定为思路如下

1)首先我先看一下Jmeter自带的XSLT样式表问题

将TestReport201510100244.jtl文件的第二行加入

用浏览器打开显示正常,初步排除了XSLT样式表问题

2)编写java程序,用程序去调取jmeter-results-detail-report_21.xsl,运行,发现报错,提示

致命错误: "无法编译样式表",

从网上找到了解决方案,要下载一个xalan.jar,serializer.jar包放到项目中即可解决这个问题

3)将这两个jar包入ant的lib包中再次切换到D:\jemeterTest目录下,输入ant查看运行结果,在D:\jemeterTest\resultLog\html目录下生成TestReport201510100244.html文件,使用浏览器查看,OK,显示了!

7、拓展显示功能

我们发现在界面上没有显示,90%line,这个性能指标项,在这里我们需要修改XSLT样式表,jmeter-results-detail-report_21.xsl增加部分内容后的文件如下:

LNaN

注:90%Line逻辑(网上找的释疑)

一组数由小到大进行排列,找到他的第90%个数(假如是10),那么这个数组中有90%的数将小于等于120。

用在性能测试的响应时间也将非常有意义,也就是90%用户响应时间不会超过12秒

1)修改build.xml文件中的内容style="${jmeter.home}/extras/jmeter-results-detail-report_90Line.xsl" 然后切换到D:\jemeterTest目录下,输入ant查看运行结果,在

D:\jemeterTest\resultLog\html目录下生成TestReport201510100244.html文件,成功了!

欢迎大家关注微信公众号与QQ群进行交流

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值