ant+Jmeter html 报告扩展

本文详细解释了JMeter性能测试报告中的关键指标,包括90%Line时间、95%Line时间、99%Line时间及QPS等,并介绍了如何通过修改报告模板来更好地展示这些数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 扩展后的报告模板扩展后的报告模板
  2. 报告中扩展后的几项参数的含义:
    90%Line 时间
    这个指标值得是一组数据,在 90% 的位置的数据的时间。
    95%Line,99%Line 和90%Line 时间概念相同
  3. QPS 扩展
    Jmeter 的具合报告有 Throughput 这个值,这个在 loadrunner 中是表示为吞吐量的,这里可以表示 QPS 或者 TPS(在使用了事务的情况下),个人把这个称为 QPS,因为更直观。
    Throughput = (number of requests) / (total time)
    total time = 测试结束时间 - 测试开始时间
    测试结束时间 = MAX(请求开始时间 + Elapsed Time) 测试开始时间 = MIN(请求开始时间)
  4. 吞吐量扩展
    在 loadrunner 中吞吐量就是 Throughput,在 Jmeter 的聚合报告中最后一列的值就是 loadrunner 中的 Throughput,为了便于区分,我把这里的值称 为Throughput,

    也就是吞吐量。

    经过查找资料发现吞吐量的计算和 QPS 的计算公式是一样的,因为也就是如下的公式:

    Throughput = (请求的总字节数) / (total time)
    报告模板修改的源代码
    这里写图片描述
    源代码用法:
    压力测试:
    直接复制这四个文件名到对应jmeter这个目录这四个文件名到对应jmeter这个目录

api测试:
报告模板:API报告模板
直接复制文件jmeter-results-report-apitest.xsl到jmeter-results-report-21.xsl

<think>好的,我现在需要回答用户关于如何使用AntJMeter进行性能测试的问题。首先,我得回顾一下用户提供的引用内容,确保回答准确。用户提到了几个引用,涉及JMeterAnt的集成,以及生成测试报告自动化流程。 首先,我应该整理步骤。根据引用[2][3],Ant通过build.xml文件配置任务,调用JMeter运行测试,并生成报告。需要确保用户安装好JMeterAnt,并配置环境变量。然后,可能需要将JMeterAnt支持库复制到Ant的lib目录下,这样才能在build.xml中使用JMeter的任务。 接下来是编写build.xml文件。这部分需要详细说明每个部分的作用,比如定义JMeter路径、设置测试脚本的位置、输出结果的目录等。引用[2]提到Ant通过jtl文件生成HTML报告,所以需要配置XSLT转换,把JMeter的结果文件转换成HTML格式。此外,可能需要处理邮件发送的问题,但引用[4]显示邮件发送可能遇到问题,所以暂时先不重点提这个,除非用户特别需要。 然后,用户需要一个示例的build.xml文件,展示如何配置目标(targets),比如执行测试生成报告。这里要确保路径正确,避免用户运行时出错。同时,需要说明如何通过命令行运行Ant,并验证结果是否正确生成。 最后,生成相关问题,比如优化测试报告、集成到Jenkins、常见错误处理等,这些问题能帮助用户进一步探索。需要确保问题与主题相关,并且基于提供的引用内容,比如引用[4]提到的邮件发送失败的问题,可以作为一个相关问题。 检查是否遗漏了步骤,例如JMeter的测试脚本准备,是否需要用户自行编写.jmx文件?可能需要提醒用户确保测试脚本正确,但根据问题,用户主要关注AntJMeter的集成配置,所以可能不需要详细展开JMeter脚本的编写。 另外,注意格式要求,所有行内数学表达式用$...$,但在这个问题中可能用不上数学公式。但需要确保代码块正确,使用三个反引号包裹,并标注语言为xml或python等。用户示例中的Python代码用了语法高亮,这里build.xml应该用xml的高亮。 最后,确保回答结构清晰,分步骤说明,每个步骤有解释,并引用对应的引用来源。例如,提到生成HTML报告时引用[2][4],配置build.xml时引用[3]。</think>### 如何使用 Ant JMeter 进行性能测试(配置与示例) #### 1. **环境准备** - **安装 JMeter** 从[Apache JMeter官网](https://jmeter.apache.org/)下载并配置环境变量[^3]。 - **安装 Ant** 从[Apache Ant官网](https://ant.apache.org/)下载,配置`ANT_HOME`并添加到系统`PATH`中[^2]。 - **集成 JMeterAnt** 将 JMeter 的`extras`目录下的`ant-jmeter-1.1.1.jar`复制到 Ant 的`lib`目录中。 #### 2. **配置 build.xml** 在项目根目录创建`build.xml`文件,定义测试任务: ```xml <project name="JMeter-Ant-Test" default="run"> <!-- 定义JMeter路径 --> <property name="jmeter.home" value="/path/to/jmeter" /> <property name="test.script" value="test.jmx" /> <property name="result.dir" value="./results" /> <!-- 清理历史结果 --> <target name="clean"> <delete dir="${result.dir}" /> <mkdir dir="${result.dir}" /> </target> <!-- 执行JMeter测试 --> <target name="run" depends="clean"> <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" /> <jmeter jmeterhome="${jmeter.home}" resultlog="${result.dir}/result.jtl"> <testplans dir="." includes="${test.script}" /> </jmeter> </target> <!-- 生成HTML报告 --> <target name="report" depends="run"> <xslt in="${result.dir}/result.jtl" out="${result.dir}/report.html" style="${jmeter.home}/extras/jmeter-results-detail-report.xsl" /> <echo>测试报告已生成:${result.dir}/report.html</echo> </target> </project> ``` *说明*: - `test.jmx`为JMeter测试脚本,需提前通过JMeter GUI生成。 - 报告生成依赖XSLT模板,JMeter已内置相关文件[^4]。 #### 3. **运行测试** ```bash ant report # 执行测试并生成报告 ``` 生成的HTML报告包含用例执行时间、成功率等关键指标。 #### 4. **自动化与扩展** - **集成Jenkins**:通过Jenkins调用Ant任务实现持续集成。 - **邮件通知**:在`build.xml`中添加`<mail>`任务,将报告发送至指定邮箱(需配置SMTP)[^4]。 --- ###
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值