Jmeter-Ant 生成测试报告
一、安装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 生成测试报告相关推荐
- jmeter——jmeter+ant生成优化的HTML接口自动化测试报告
jmeter+ant生成优化的HTML测试报告 一.最终实现效果展示 二.实现方式 1.环境搭建 2.实现原理 3.报告生成方式 三.实现步骤 1.jar包转移:实现ant调用jmeter脚本 2.j ...
- Jenkins+Jmeter+Ant 生成接口测试报告并发送邮件
Jenkins 是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作: Jmeter 可以做接口测试,也可以做压力测试,而且是开源软件: Ant 是基于Java的构建工具, ...
- JMeter使用Ant生成测试报告
一.软件的安装 1.JDK:JMeter和ANT的运行都依赖于java的环境 1)系统变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 D:\Java\jdk1.7.0_7 ...
- jmeter自动生成测试报告
2018-06-22 15:44:43 1.准备.jmx脚本文件 2.在脚本文件路径下执行cmd命令:jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ ...
- 使用jmeter自动生成测试报告
目录 1.打开cmd窗口 2.执行脚本 3.查看报告 1.打开cmd窗口 使用win+R,输入cmd,打开命令窗口,定位到jmeter脚本所在的目录,例如我的是:D:\workplace\Cworkf ...
- 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. ...
- jmeter脚本结合ant执行测试用例并生成测试报告
前言:本篇主要讲ant执行测试用例并生成测试报告,至于jmeter脚本本篇文章不多说,不懂的小伙伴可查看我的上篇文章:jmeter环境配置.使用以及参数化之CSV Data Set Config 1. ...
- jmeter添加html,Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告...
目录 一.jmeter报告仪表板相关信息 二.文件修改说明 三.jmeter.properties文件配置 四.user.properties文件配置 五.新建jtl报告目录 六.复制jmeter.p ...
- 【二十三】win 10 :Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告
目录 一.jmeter报告仪表板相关信息 二.文件修改说明 三.jmeter.properties文件配置 四.user.properties文件配置 五.新建jtl报告目录 六.复制jmeter.p ...
- 【二十二】win 10 :Jmeter 报告可视化 —— 配置 Jmeter 接口 HTML 可视化测试报告,Jenkins + Jmeter + Ant 自动化集成环境搭建
目录 一.环境搭建 二.文件下载 三.文件配置 四.本地调试 五.创建.bat文件 六.Jenkins配置邮件 七.配置测试项目 八.自动部署成功校检 九.jmeter仪表盘HTML报告自动化构建 一 ...
最新文章
- jQuery实现拖动布局并将排序结果保存到数据库
- Python学习教程:Python爬虫抓取技术的门道
- Windows Server 2008 R2模板机制作(VMware Workstation)
- Optional变量初学者指南
- 面向对象设计与构造第一次总结作业
- 套接字(socket)基本知识与工作原理
- 电信业务分类目录_第五大运营商!中信网络获基础电信业务牌照
- python中concat的用法_python pandas concat用法及代码示例
- 我的个人中心前端开发源代码_个人博客
- android8.0华为荣耀8,一线|华为手机开启重大升级 荣耀成安卓8.0覆盖机型最多品牌...
- PS_02_大师之路
- FastAPI 教程翻译 - 介绍
- LeetCode——5731. 座位预约管理系统(Seat Reservation Manager)[中等]——分析及代码(Java)
- 牛散NO.2:MACD西施说风情,柳下惠高位勿迷情
- 单号查询方法,怎么查快递物流到哪里了
- 老熊的三分地-Oracle、UNIX、数据恢复
- 基于 HTML5 WebGL 的 CPU 仿真 3D 可视化
- 【总结】GitHub的使用
- vue 实现上拉加载下拉刷新(思路贼清晰)
- 偶然发现,Javascript中双重否定的写法
热门文章
- javascript手册安卓版_JavaScript 完全手册(2018版)
- windows7系统损坏修复_windows系统启动不了,怎么办?一招轻松搞定!
- columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 版本mysql8.0
- 如何在 vue 项目中引入 html 文件
- dom4j添加节点的父节点_HTML DOM节点介绍
- 需要注意的一些Mysql语句
- Spring工作原理详解
- 海园帮忙写的JQUERY功能,实现了我们想要的,我觉得有点屌哟~~
- ASP.NET的内置对象
- 使用Visual Studio 部署SharePoint时提示“路径中具有非法字符”