Jmeter默认的报告展示的信息比较少,如果出错了,不是很方便定位问题。由Jmeter默认报告优化这篇文章可知,其实由.jtl格式转换为.html格式的报告过程中,style文件起了很关键的作用。下面介绍另一种style文件的使用方法:

1、下载style文件:jmeter.results.shanhe.me.xsl

2、把下载的文件放到jmeter的extras目录下。

3、修改jmeter.properties文件如下部分,我这里都修改成true,这样执行完脚本后就会保存这些结果到.jtl文件里面:

jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
# response_data is not currently supported for CSV output
jmeter.save.saveservice.response_data=true
# Save ResponseData for failed samples
jmeter.save.saveservice.response_data.on_error=false
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=true
jmeter.save.saveservice.assertions=true
jmeter.save.saveservice.latency=true
jmeter.save.saveservice.connect_time=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.encoding=false
jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.filename=true
jmeter.save.saveservice.hostname=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.sample_count=true
jmeter.save.saveservice.idle_time=true

4、修改build.xml文件,如下第7行style的值修改为新下载的xsl文件名:

 <target name="report" depends="_message_xalan">
<xslt
classpathref="xslt.classpath"
force="true"
in="${testpath}/${test}.jtl"
out="${testpath}/${test}.html"
style="${basedir}/jmeter-results-shanhe-me.xsl">
<param name="showData" expression="${show-data}"/>
</xslt>
</target>

5、执行脚本,生成报告如下,明显感觉展示的内容比之前的报告多很多,定位问题也比较方便直观:

参考:

https://testerhome.com/topics/3773

http://shanhe.me/node/18/314

最新文章

  1. Linux 桌面系统字体配置要略
  2. Oracle用法、函数备忘记录
  3. SSH框架的简单示例(执行流程)
  4. noty – jQuery通知插件
  5. 62. Divide Two Integers
  6. mysql 报Row size too large 65535 原因与解决方法
  7. MVC 控制器详解
  8. PyQt设计流程
  9. 设置ulabel的行间距
  10. 新生命组件XAgent使用心得
  11. 在Pycharm中使用jupyter笔记本
  12. POJ 1661 Help Jimmy(DP,注意边界)
  13. SpringMVC PathVariable和post、get、put、delete请求
  14. bzoj千题计划308:bzoj4589: Hard Nim(倍增FWT+生成函数)
  15. 2015年蓝桥杯省赛A组c++第8题(迭代法)
  16. PHP 抽象类实现接口注意事项(含PHP与.Net的区别)
  17. Windows下使用Git Bash上传项目到GitHub
  18. linux 安装python
  19. Activiti学习之HelloWorld程序
  20. 【Android】利用Fiddler进行抓包详解教程。抓取接口以及数据,可以抓真实安卓手机或者模拟器。

热门文章

  1. window.open打开窗体和if嵌套
  2. iOS开发零基础--Swift篇:逻辑分支
  3. PHP程序员的技术成长规划(转)
  4. Spring Mobile 1.1.0.RC1 和 1.0.2 发布
  5. Centos6.5 下安装PostgreSQL9.4数据库
  6. 大熊君说说JS与设计模式之------中介者模式Mediator
  7. ibatis + log4net 配置注意事项
  8. 说不尽的MVVM(1) – Why MVVM
  9. Node.js学习系列总索引
  10. 喜大普奔!Fanvas正式对外开源了,一键把Flash转为Canvas动画!移动终端动画开发不再困难。