【Jmeter】Jmeter生成详细HTML报告
来源:互联网 发布:xmind8 mac 激活码 编辑:程序博客网 时间:2024/05/21 07:21
Jmeter生成详细HTML报告
一、 前提
在阅读此篇文章的时候,默认你是对于jmeter持续集成有了一定了解的。如果没有接触过,请移步:http://blog.csdn.net/qi_lin7/article/details/52045713
文中提到的 jmeter.results.shanhe.me.xsl文件(生产本文提到的HTML报告需要的模板文件,等同于jmeter-results-detail-report_21.xsl的作用),该文件下载之后,请放到jmeter安装目录的 extras 目录下,请移步资源页下载 http://download.csdn.net/detail/qi_lin7/9884043
二、 步骤
先上效果图吧
1、 修改Jmeter.properties
1> 针对Response的编码处理,需要修改统一为UTF-8,避免部分Reponse乱码问题
2> 由于HTML报告的需要,针对jmeter生成的jtl文件所包含的数据需要做新的配置,以满足测试需求
修改生成的jtl文件为xml格式存储数据
3> 修改jtl报告文件需要存储的数据种类(例如针对Response_data是否存储)
具体各种数据不做详细介绍,例如:
jmeter.save.saveservice.response_code 为HTTP响应代码(404、502之类)
jmeter.save.saveservice.response_data为Reponse详细信息
2、 修改build文件
1> 修改build主要是修改报告模板,将之前的jmeter-results-detail-report_21.xsl或者jmeter-results-report_21.xsl替换成本文提到的jmeter.results.shanhe.me.xsl(见附件)
2> 修改(为了方便,直接替换)build.xml文件
<?xml version="1.0" encoding="utf-8"?><project name="ant-jmeter-test" default="run" basedir="."> <tstamp> <format property="time" pattern="yyyyMMddhhmm"/> </tstamp> <property name="basedirectory" value="D:\Program Files\apache-jmeter-3.1\extras"/> <!-- 需要改成自己本地的 Jmeter 目录--> <property name="jmeter.home" value="D:\Program Files\apache-jmeter-3.1"/> <!-- jmeter生成jtl格式的结果报告的路径--> <property name="jmeter.result.jtl.dir" value="${basedirectory}"/> <!-- jmeter生成html格式的结果报告的路径--> <property name="jmeter.result.html.dir" value="${basedirectory}"/> <!-- Name of test (without .jmx) --> <property name="test" value="Test"/> <!-- 生成的报告的前缀--> <property name="ReportName" value="TestReport"/> <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${test}.jtl"/> <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${test}.html"/> <path id="xslt.classpath"> <fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/> <fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/> </path> <target name="run"> <antcall target="test"/> <antcall target="report"/> </target> <target name="test"> <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/> <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}"> <!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本--> <testplans dir="${basedirectory}" includes="${test}.jmx"/> </jmeter> </target> <target name="report"> <tstamp> <format property="report.datestamp" pattern="yyyy/MM/dd HH:mm"/> </tstamp> <xslt classpathref="xslt.classpath" force="true" in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl"> <param name="dateReport" expression="${report.datestamp}"/> </xslt> <copy todir="${jmeter.result.html.dir}"> <fileset dir="${jmeter.home}/extras"> <include name="collapse.png"/> <include name="expand.png"/> </fileset> </copy> </target> </project>
到这里更新设置就完成了,这个改动并不大,主要就是给生成的HTML报告换一个模板,使得生成的HTML报告更加详细
- 【Jmeter】Jmeter生成详细HTML报告
- JMeter:生成漂亮的多维度的HTML报告
- JMeter工具Day1基础知识之使用命令行生成html报告
- Jmeter+Ant报告生成原理
- JMeter性能测试图形化HTML报告
- ant+jmeter生成报告,发送邮件
- 【Jmeter】Jmeter聚合报告分析
- 【Jmeter】Jmeter聚合报告分析
- 【Jmeter】Jmeter聚合报告分析
- jmeter 通过Ant来生成Html格式的报告(一)
- Jmeter+ant 生成详细的日志文件
- jmeter之“聚合报告”
- Jmeter报告分析
- Jmeter聚合报告分析
- Jmeter 聚合报告分析
- Jmeter默认报告优化
- JMeter默认报告优化
- 实战Jmeter报告优化
- 单例模式 (一) 立即加载/"饿汉模式"
- 算法导论 思考题 18-1
- 创建博客——hexo之踩坑填坑
- powdesigner 物理模型生成SQL脚本的一些问题
- /etc/crontab文件和crontab -e命令区别
- 【Jmeter】Jmeter生成详细HTML报告
- swiper兼容IE
- 利用百度地图通过位置名称查询经纬度方法总结
- Java语言基础{Java_se(01)}-搭建Java开发环境-环境变量(环境配置)-Java的基本语法-Java的三大注释-关键字和保留字-Java中的语言分隔符
- 常用的mysql操作语句
- 记一次利用Wireshark玩转骗子(任意qq好友IP精准定位)
- Java实现freemarker生成word模板
- Docker资源管理探秘:Docker背后的内核Cgroups机制
- 多线程---threadLocal