jmeter+ant接口测试之修改build.xml,优化测试报告,展现更详细的信息

article/2025/4/24 6:50:08

目录

初始报告

 优化

1、下载优化模板

2、修改build.xml

3、修改jmeter.properties

4、配置user.properties

5、保留最新构建报告

6、报告文件名称带当前日期


初始报告

 优化

1、下载优化模板

原来的下载地址用不了了,大家可以另外找下

jmeter-results-shanhe-me.xsl,复制到Jmeter安装目录下的extras目录中

2、修改build.xml

如果只要这一个报告,直接把报告样式路径替换成这个就可以了,style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl">

如果要多生成这一种报告,添加下面代码:

 <!--    增加一个详细点的报告--><property name="jmeter.result.htmlName_new" value="${jmeter.result.html.dir}/NewReport.html"/><!--  --><!--    增加一个详细点的报告--><xsltclasspathref="xslt.classpath"force="true"in="${jmeter.result.jtlName}"out="${jmeter.result.htmlName_new}"style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl"><param name="titleReport" expression="${report.title}"/><param name="dateReport" expression="${date}"/></xslt><!--  -->

 

 效果如下:

 34步注意:打开这些配置可能会增加电脑的负担,估计是jmeter为了减轻负担,就没有默认把这些信息保存。建议做性能测试还是不要开这些配置

3、修改jmeter.properties

jmeter安装目录下的bin目录的jmeter.properties(按需要展示的数据,去除注释)

 修改前:

 修改后:

4、配置user.properties

若第三步修改后,没有效果,则打开Jmeter安装目录下的bin目录的user.properties,追加配置:

jmeter.save.saveservice.output_format=xml jmeter.save.saveservice.response_data=true jmeter.save.saveservice.samplerData=true jmeter.save.saveservice.requestHeaders=true jmeter.save.saveservice.url=true jmeter.save.saveservice.responseHeaders=true

效果如下:

5、保留最新构建报告

查看报告时,发现数据是累加的,即把每次构建生成的报告都放在了一起

修改build.xml文件,增加项目初始化设置,修改初始化,之后在生成报告前,会先将jtl、html两个文件夹下的内容删除,从而每次生成的报告文件中只有最新一次构建,而不是累加叠加

这种操作如果是第一次运行,需要在build.xml所在的目录下先手动创建文件夹reports以及jtl和html,用于存放生成的报告

<target name="test">   改成    <target name="test" depends="init">  
<target name="report">   改成    <target name="report" depends="test">

 <!--项目初始化设置--><target name="init" description="init"><!--删除jtl文件夹下生成的所有文件和文件夹,即替换旧报告--><delete verbose="true" includeemptydirs="true"><fileset dir="${jmeter.result.jtl.dir}"><include name="**/*"/></fileset></delete><!--删除html文件夹下生成的所有文件和文件夹,即替换旧报告--><delete><fileset dir="${jmeter.result.html.dir}"><include name="**/*"/></fileset></delete></target>

效果如下:

6、报告文件名称带当前日期

如:report2020-08-19

修改build.xml文件,在<tstamp> </tstamp>中新定义一个date0,取值yyyy-MM-dd取当前日期,再把该变量放在配置生成的报告名称上${date0}

 <format property="date0" pattern="yyyy-MM-dd"/><property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${Summary.report.name}${date0}.html"/><!--    增加一个详细点的报告--><property name="jmeter.result.htmlName_new" value="${jmeter.result.html.dir}/NewReport${date0}.html"/><!--  -->

效果如下:


http://chatgpt.dhexx.cn/article/Oc4yPLII.shtml

相关文章

jmeter-11-Ant接口自动化一键运行

前言 重要的事情说三遍&#xff1a;仓库放在最后&#xff01;&#xff01;&#xff01;仓库放在最后&#xff01;&#xff01;&#xff01;仓库放在最后&#xff01;&#xff01;&#xff01; 整体流程图 PPL Jmeter 简介&#xff1a; 整合JmeterAnt 只需要通过简式配置或直…

接口测试很难吗?学会JMeter+Ant接口自动化搭建及实践

JMeter是Apache组织的开放源代码项目&#xff0c;能做接口测试、功能测试和性能测试。它能够对HTTP和FTP服务器进行压力和性能测试&#xff0c;也可以对数据库进行同样的测试&#xff08;通过JDBC&#xff09;&#xff0c;还能以多种形式展现测试结果。 然而&#xff0c;在使用…

JMeter+Jenkins+Ant接口持续化集成

JMeterJenkinsAnt接口持续化集成 一.ant环境配置1.新建test文件夹&#xff08;不能有中文路径&#xff09;test文件夹里新建ant文件夹和TestAuto文件夹在TestAuto文件夹中创建pc文件夹&#xff0c;pc文件夹中创建resultlog文件夹和script文件夹在resultlog中分别创建html和jtl文…

jmeter+ant+jenkins接口自动化测试框架

目录 一、前言 二、安装就jmeter 三、安装jdk 四、安装Ant 五、Ant配置Jmeter&#xff1a;用ant构建命令来调动执行jmeter接口测试&#xff0c;并生成测试报告 六、配置Jenkins&#xff0c;构建持续集成 一、前言 hello呀&#xff01;各位铁子们大家好呀&#xff0…

Jmeter+ant实现接口自动化(三)

1、来看看jmeter生成自带的测试报告 进入jmeter的解压路径下的/bin&#xff0c;执行某个路径下的jmx文件&#xff1a; jmeter -n -t /Users/ss/Desktop/jmeter/参数化.jmx -l result.jtl -e -o WebReport -n: 非GUI模式执行JMeter -t: 执行测试文件所在的位置 -l: 指定生成测…

jmeter+ant接口自动化测试框架

1、安装就jmeter 1、下载安装包&#xff08;过程略过&#xff0c;自己找安装包&#xff0c;随便装在哪个目录下&#xff09; 2、配置环境变量 JMETER_HOME 为 jemter安装路径; CLASSPATH为 %JMETER_HOME%\lib; PATH为%JMETER_HOME%\bin; 3、安装验证 在命令窗口中输入jmet…

Ant安装及环境变量配置+邮件配置+Ant生成接口测试报告

Ant安装 1.将Ant解压到 D:\Atest\apacheAnt下 2.将JMeter所在目录下extras子目录里的ant-jmeter-1.1.1.jar复制到 ant 所在目录lib子目录下&#xff0c;这样Ant运行时才能找到“org.programmerplanet.ant.taskdefs.jmeter.JMeterTask”这个类&#xff0c;从而成功触发JMeter脚…

Jmeter+Ant 接口自动化环境配置指南

一 、Jmeter安装与配置(以下为个人CSDN博客老文章) https://blog.csdn.net/tester_sc/article/details/80746405 注&#xff1a;Jmeter5.0的环境变量配置与4.0或历往老版本有部分小差异&#xff0c;笔者用的Jmeter 5.0 二 、Ant的安装与配置 # Ant下载地址(下载到指定目录后…

SpringBoot整合MyBatis实现分库分表方案

SpringBoot整合MyBatis实现分库分表方案 SpringBoot整合Mybatis实现分库分表查询&#xff0c; 这里不讲解SpringBoot如何整合MyBatis &#xff0c;只讲解SpringBoot整合MyBatis下的实现分库分表的实现方案。 #大概的实现思路 我们知道MyBatis的mapper对象是通过动态代理创建…

一种简单易懂的 MyBatis 分库分表方案

转载自&#xff1a;https://www.toutiao.com/a6667422100141113863/?tt_fromweixin&utm_campaignclient_share&wxshare_count1&timestamp1552387200&appnews_article&utm_sourceweixin&iid65271942423&utm_mediumtoutiao_android&group_id666…

MyBatis分库分表方案

SpringMVC MyBatis分库分表方案 mybatis作为流行的ORM框架&#xff0c;项目实际使用过程中可能会遇到分库分表的场景。mybatis在分表&#xff0c;甚至是同主机下的分库都可以说是完美支持的&#xff0c;只需要将表名或者库名作为动态参数组装sql就能够完成。但是多余分在不同…

数据库分库分表解决方案

数据库分库分表解决方案 前言MySQL表大小限制分表方案垂直分表水平分表按月分表MySQL分区表 分库方案按业务分库按表分库 拆分后的问题及常见的解决方案垂直拆分跨库Join问题全局表数据同步 分布式事务问题MySQL XA事务本地消息表 水平拆分分布式全局唯一ID分片键选择数据扩容跨…

MySQL-分库分表方案

一、业务背景 随着业务量的增长&#xff0c;数据量会随之增长&#xff0c;单机情况下DB服务器会面临存储容量、连接数和处理能力的瓶颈&#xff0c;当数据量达到一定量级时&#xff0c;DDL变更时间变长&#xff0c;影响业务可用性&#xff0c;此时需要考虑分库分表&#xff0c…

最全的MySQL分库分表方案总结

“ 面试中我们经常会碰到的关于分库分表的问题&#xff01;今天就给大家介绍互联网公司常用 MySQL 分库分表方案&#xff01;希望对大家的面试有所帮助&#xff01; 数据库瓶颈 不管是 IO 瓶颈&#xff0c;还是 CPU 瓶颈&#xff0c;最终都会导致数据库的活跃连接数增加&#x…

python mysql分库分表_干货 : 常用MySQL分库分表方案

Python乱炖推荐搜索后浪 动森玩家 送书 数据分析 一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞…

php分库分表技术,谈谈关于分库分表的方案

1. 数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1.1. IO瓶颈 第一种:磁盘读IO瓶颈,…

这应该是全网最全的分库分表方案了

一、数据库瓶颈 不管是IO瓶颈&#xff0c;还是CPU瓶颈&#xff0c;最终都会导致数据库的活跃连接数增加&#xff0c;进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是&#xff0c;可用数据库连接少甚至无连接可用。接下来就可以想象了吧&#xff08;并发…

MySQL第六讲 MySQL分库分表方案

分库分表概念 分库分表就是业务系统将数据写请求分发到master节点&#xff0c;而读请求分发到slave 节点的一种方案&#xff0c;可以大大提高整个数据库集群的性能。但是要注意&#xff0c;分库分表的 一整套逻辑全部是由客户端自行实现的。而对于MySQL集群&#xff0c;数据主从…

分库分表方案对比

房晓乐&#xff08;葱头巴巴&#xff09;&#xff0c;PingCAP 资深解决方案架构师&#xff0c;前美团数据库专家、美团云 CDS 架构师、前搜狗、百度资深 DBA&#xff0c;擅长研究各种数据库架构&#xff0c;NewSQL 布道者。 原文链接&#xff1a;https://dbaplus.cn/news-11-1…