一、安装jmeter

配置环境变量

JMETER_HOME

D:\SProgram\jmeter

CLASSPATH

%JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;

二、安装Ant

配置环境变量

ANT_HOME

D:\SProgram\Ant

Path

%ANT_HOME%\bin;

1、将JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下,

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

2、jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,保存

jmeter.save.saveservice.output_format=xml

目录结构如下

build.xml 文件内容如下:

<?xml version="1.0" encoding="utf-8"?>
<project name="JmeterTest" default="all" basedir="."><tstamp><format property="time" pattern="yyyyMMddhhmm" /></tstamp><!-- 需要改成自己本地的 Jmeter 目录--><property name="jmeter.home" value="D:\SProgram\jmeter" /><!-- jmeter生成jtl格式的结果报告的路径--><property name="jmeter.result.jtl.dir" value="D:\SProgram\JmeterSpace\ResultLog\jtl" /><!-- jmeter生成html格式的结果报告的路径--><property name="jmeter.result.html.dir" value="D:\SProgram\JmeterSpace\ResultLog\html" /><!-- 生成的报告的前缀 --><property name="ReportName" value="TestReport" /><property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" /><property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" /><!-- 接收测试报告的邮箱 --><property name="mail_to" value="yxxxn@xxxz.cn" /><!-- 电脑地址 --><property name="ComputerName" value="Yyj" /><target name="all"><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="D:\SProgram\JmeterSpace\Script" includes="*.jmx" /></jmeter></target><target name="report"><xslt in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" /><!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 --><copy todir="${jmeter.result.html.dir}"><fileset dir="${jmeter.home}/extras"><include name="collapse.png" /><include name="expand.png" /></fileset></copy></target><!-- 发送邮件 -->
</project>

3、执行ant

cd 切换到build.xml文件路径下,执行ant命令

4、打开生成的html测试报告

可以发现 min time 为NaN

5、解决 该问题的方法

解决方案,要下载一个xalan.jar,serializer.jar包放到项目中即可解决这个问题

将这两个jar包入ant的lib包中,输入ant查看运行结果,使用浏览器查看,OK,显示了!

三、安装jenkins

具体见有道笔记 : Jmeter-Ant-jenkins 生成测试报告

转载于:https://www.cnblogs.com/Skyyj/p/6930120.html

Jmeter-Ant 生成测试报告相关推荐

  1. jmeter——jmeter+ant生成优化的HTML接口自动化测试报告

    jmeter+ant生成优化的HTML测试报告 一.最终实现效果展示 二.实现方式 1.环境搭建 2.实现原理 3.报告生成方式 三.实现步骤 1.jar包转移:实现ant调用jmeter脚本 2.j ...

  2. Jenkins+Jmeter+Ant 生成接口测试报告并发送邮件

    Jenkins 是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作: Jmeter 可以做接口测试,也可以做压力测试,而且是开源软件: Ant 是基于Java的构建工具, ...

  3. JMeter使用Ant生成测试报告

    一.软件的安装 1.JDK:JMeter和ANT的运行都依赖于java的环境 1)系统变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 D:\Java\jdk1.7.0_7 ...

  4. jmeter自动生成测试报告

    2018-06-22   15:44:43 1.准备.jmx脚本文件 2.在脚本文件路径下执行cmd命令:jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ ...

  5. 使用jmeter自动生成测试报告

    目录 1.打开cmd窗口 2.执行脚本 3.查看报告 1.打开cmd窗口 使用win+R,输入cmd,打开命令窗口,定位到jmeter脚本所在的目录,例如我的是:D:\workplace\Cworkf ...

  6. jmeter ant的html结果为空,Ant Jmeter Jenkins生成html测试报告

    Ant配置 1. 将jmeter安装目录或者源码目录下\apache-jmeter-3.1\extras的ant-jmeter-1.1.1.jar复制到ant安装目录下apache-ant-1.10. ...

  7. jmeter脚本结合ant执行测试用例并生成测试报告

    前言:本篇主要讲ant执行测试用例并生成测试报告,至于jmeter脚本本篇文章不多说,不懂的小伙伴可查看我的上篇文章:jmeter环境配置.使用以及参数化之CSV Data Set Config 1. ...

  8. jmeter添加html,Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告...

    目录 一.jmeter报告仪表板相关信息 二.文件修改说明 三.jmeter.properties文件配置 四.user.properties文件配置 五.新建jtl报告目录 六.复制jmeter.p ...

  9. 【二十三】win 10 :Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告

    目录 一.jmeter报告仪表板相关信息 二.文件修改说明 三.jmeter.properties文件配置 四.user.properties文件配置 五.新建jtl报告目录 六.复制jmeter.p ...

  10. 【二十二】win 10 :Jmeter 报告可视化 —— 配置 Jmeter 接口 HTML 可视化测试报告,Jenkins + Jmeter + Ant 自动化集成环境搭建

    目录 一.环境搭建 二.文件下载 三.文件配置 四.本地调试 五.创建.bat文件 六.Jenkins配置邮件 七.配置测试项目 八.自动部署成功校检 九.jmeter仪表盘HTML报告自动化构建 一 ...

最新文章

  1. jQuery实现拖动布局并将排序结果保存到数据库
  2. Python学习教程:Python爬虫抓取技术的门道
  3. Windows Server 2008 R2模板机制作(VMware Workstation)
  4. Optional变量初学者指南
  5. 面向对象设计与构造第一次总结作业
  6. 套接字(socket)基本知识与工作原理
  7. 电信业务分类目录_第五大运营商!中信网络获基础电信业务牌照
  8. python中concat的用法_python pandas concat用法及代码示例
  9. 我的个人中心前端开发源代码_个人博客
  10. android8.0华为荣耀8,一线|华为手机开启重大升级 荣耀成安卓8.0覆盖机型最多品牌...
  11. PS_02_大师之路
  12. FastAPI 教程翻译 - 介绍
  13. LeetCode——5731. 座位预约管理系统(Seat Reservation Manager)[中等]——分析及代码(Java)
  14. 牛散NO.2:MACD西施说风情,柳下惠高位勿迷情
  15. 单号查询方法,怎么查快递物流到哪里了
  16. 老熊的三分地-Oracle、UNIX、数据恢复
  17. 基于 HTML5 WebGL 的 CPU 仿真 3D 可视化
  18. 【总结】GitHub的使用
  19. vue 实现上拉加载下拉刷新(思路贼清晰)
  20. 偶然发现,Javascript中双重否定的写法

热门文章

  1. javascript手册安卓版_JavaScript 完全手册(2018版)
  2. windows7系统损坏修复_windows系统启动不了,怎么办?一招轻松搞定!
  3. columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 版本mysql8.0
  4. 如何在 vue 项目中引入 html 文件
  5. dom4j添加节点的父节点_HTML DOM节点介绍
  6. 需要注意的一些Mysql语句
  7. Spring工作原理详解
  8. 海园帮忙写的JQUERY功能,实现了我们想要的,我觉得有点屌哟~~
  9. ASP.NET的内置对象
  10. 使用Visual Studio 部署SharePoint时提示“路径中具有非法字符”