Jmeter报告优化之New XSL stylesheet
2024-08-30 01:51:44
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
最新文章
- Linux 桌面系统字体配置要略
- Oracle用法、函数备忘记录
- SSH框架的简单示例(执行流程)
- noty – jQuery通知插件
- 62. Divide Two Integers
- mysql 报Row size too large 65535 原因与解决方法
- MVC 控制器详解
- PyQt设计流程
- 设置ulabel的行间距
- 新生命组件XAgent使用心得
- 在Pycharm中使用jupyter笔记本
- POJ 1661 Help Jimmy(DP,注意边界)
- SpringMVC PathVariable和post、get、put、delete请求
- bzoj千题计划308:bzoj4589: Hard Nim(倍增FWT+生成函数)
- 2015年蓝桥杯省赛A组c++第8题(迭代法)
- PHP 抽象类实现接口注意事项(含PHP与.Net的区别)
- Windows下使用Git Bash上传项目到GitHub
- linux 安装python
- Activiti学习之HelloWorld程序
- 【Android】利用Fiddler进行抓包详解教程。抓取接口以及数据,可以抓真实安卓手机或者模拟器。
热门文章
- window.open打开窗体和if嵌套
- iOS开发零基础--Swift篇:逻辑分支
- PHP程序员的技术成长规划(转)
- Spring Mobile 1.1.0.RC1 和 1.0.2 发布
- Centos6.5 下安装PostgreSQL9.4数据库
- 大熊君说说JS与设计模式之------中介者模式Mediator
- ibatis + log4net 配置注意事项
- 说不尽的MVVM(1) – Why MVVM
- Node.js学习系列总索引
- 喜大普奔!Fanvas正式对外开源了,一键把Flash转为Canvas动画!移动终端动画开发不再困难。