运行 Jmeter 文件生成 HTML 测试报告,我选择 ANT 工具
创始人
2024-03-29 08:29:40
0

概述

ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。
在与 Jmeter 生成的 jmx 文件配合使用中,ant 会完成jmx计划的执行和生成jtl文件,并将jtl文件转化为html页面进行查看。
还可与 Jenkins 配合使用。
优点:跨平台、操作简单、维护简单、集成方便。

依赖

在使用 ant 时请确保已经安装了 java jdk,因为ant的使用需要依赖java环境。
并且需要配置java环境变量。

安装

进入apache-ant 官网并下载 zip 包。https://ant.apache.org/bindownload.cgi
在这里插入图片描述
  将下载好的 zip 解压。

解压后的 bin 目录是 ant 的程序运行入口,如果没用对 ant 进行环境变量的配置,在 bin 目录中运行bat程序,同样可以达到 build 任务目的。
  在这里插入图片描述
ANT环境变量配置

为了使用起来方便,对 ant 进行环境变量配置。
  在我的电脑 –> 右键属性 –> 高级系统配置 -> 环境变量->系统变量中添加 ant 路径。
  新建系统变量 ANT_HOME = C:\apache-ant-1.9.9
  在这里插入图片描述
  在环境变量PATH的最后面添加一下内容:

;%ANT_HOME%\bin 注意前面的分号。

在这里插入图片描述
校验安装成功

使用 ant -version 对配置进行验证
  在这里插入图片描述
使用
设置

jmeter默认保存的是.csv格式的文件,所以需要设置 bin/jmeter.properties 文件内容,将 jmeter.save.saveservice.output_format=csv 取消注释,并且将csv修改为xml;
  在这里插入图片描述
  将apache-jmeter-5.1.1\extras\ant-jmeter-1.1.1.jar拷贝到apache-ant-1.9.9\lib目录下;

这样ant运行时才能找到 “org.programmerplanet.ant.taskdefs.jmeter.JMeterTask” 这个类,从而成功触发JMeter脚本。

新建 build.xml

在存放Jmeter导出的 jmx 目录下,新建build.xml文件,并且编辑内容如下:
在ant运行时会在当前目录下寻找build.xml文件,所以在运行时要确保 build.xml 在当前目录下。



如果使用上面 build.xml 内容则需要修改四个地方

修改内容如下图

在这里插入图片描述
  还可以修改报告的名称,如下图标记的地方为测试报告的名称
  在这里插入图片描述
ant 运行

进入build.xml 所在的目录,在命令行中使用 ant 命令进行运行q
在这里插入图片描述
 进入report的 html 目录下查看生成结果
 在这里插入图片描述
  打开 html 报告
  在这里插入图片描述

但是时间显示为NaN

需要从Jmeter 的 lib 中将 xalan-2.7.2.jar 和 serializer-2.7.2.jar 两个包 copy到 Ant 的 lib 目录下
  重新运行 ant 命令生成报告,结果如下
  在这里插入图片描述
HTML 报告强化
  下载 jmeter.results.shanhe.me.xsl 文件

下载地址: https://pan.baidu.com/s/1MJb3ctyEHS3eWwP_AVZbzg

下载后将文件放在…\apache-jmeter-5.1.1\extras 目录下

修改 build.xml 中 对应 style 的值,替换成下载的文件名,如下图
  在这里插入图片描述
  重新运行 ant 命令生成报告,结果如下
  在这里插入图片描述
比起上个报告,多了好多参数。

是不是很赞

学习安排上

如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

在这里插入图片描述

视频文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片进群即可自行领取

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...