<?xml version="1.0" encoding="Gb2312"?>
build.xml中的第一句话,主要是编码格式
<project name="ant-jmeter-test" default="run" basedir=".">
ant的所有内容必须包含在这个里边,name是你给它取的名字,basedir故名思意就是工作的根目录 .代表当前目录。default代表默认要做的事情。
<tstamp>
<format property="time" pattern="yyyyMMddhhmm" />
</tstamp>
定义的时间格式
<property environment="env"/>
<property name="ReportName" value="TestReport" />
<property name="jmeter.home" value="D:\apache-jmeter-2.13\apache-jmeter-2.13" />
<property name="jmeter.result.dir" value="${env.WORKSPACE}/results/${env.BUILD_ID}" />
<!-- 生成的报告的前缀-->
<property name="jmeter.result.jtlName" value="${jmeter.result.dir}/${ReportName}.jtl" />
<property name="jmeter.result.htmlName" value="${jmeter.result.dir}/${ReportName}.html" />
property类似程序中的变量,为什么这么做想一下变量的作用
<target name="run">
<echo message="start..."/>
<antcall target="clean" />
<antcall target="test" />
<antcall target="report" />
</target>
把你想做的每一件事情写成一个target ,它有一个名字,depends是它所依赖的target,在执行这个target 例如这里的compile之前ant会先检查init是否曾经被执行过,如果执行
过则直接直接执行compile,如果没有则会先执行它依赖的target例如这里的init,然后在执行这个target
如我们的计划
编译:
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}"/>
</target>
做jar包:
<target name="build" depends="compile">
<jar jarfile="${hello_jar}" basedir="${dest}"/>
</target>
运行:
<target name="run" depends="build">
<java classname="test.ant.HelloWorld" classpath="${hello_jar}"/>
</target>
为了不用拷贝,我们可以在最开始定义好目标文件夹,这样ant直接把结果就放在目标文件夹中了
新建文件夹:
<target name="init">
<mkdir dir="${dest}"/>
</target>
为了更多一点的功能体现,又加入了两个target
删除生成的文件
<target name="clean">
<delete dir="${dest}" />
<delete file="${hello_jar}" />
</target>
再次运行,这里显示了如何在一个target里边调用其他的target
<target name="rerun" depends="clean,run">
<ant target="clean" />
<ant target="run" />
</target>
好了,解释完成了,下边检验一下你的ant吧
新建一个src的文件夹,然后把HelloWorld.java按照包目录放进去
做好build.xml文件
在命令行下键入ant ,你会发现一个个任务都完成了。每次更改完代码只需要再次键入ant
有的时候我们可能并不想运行程序,只想执行这些步骤中的某一两个步骤,例如我只想重新部署而不想运行,键入
ant build
ant中的每一个任务都可以这样调用ant + target name
好了,这样一个简单的ant任务完成了。
<target name="clean">
<mkdir dir="${env.WORKSPACE}/results/${env.BUILD_ID}" />
</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:\apache-jmeter-2.13\apache-jmeter-2.13\bin\script" includes="*.jmx" />
<property name="jmeter.save.saveservice.output_format" value="xml"/>
</jmeter>
</target>
<path id="xslt.classpath">
<fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/>
<fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/>
</path>
<target name="report">
<tstamp> <format property="report.datestamp" pattern="yyyy/MM/dd HH:mm" /></tstamp>
<xslt
classpathref="xslt.classpath"
in="${jmeter.result.jtlName}"
out="${jmeter.result.htmlName}"
style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" />
<!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 -->
<copy todir="${jmeter.result.dir}">
<fileset dir="${jmeter.home}/extras">
<include name="collapse.png" />
<include name="expand.png" />
</fileset>
</copy>
</target>
</project>
---------------------
作者:大大大大大石
来源:优快云
原文:https://blog.youkuaiyun.com/smj811504083/article/details/53157476
版权声明:本文为博主原创文章,转载请附上博文链接!
相关推荐
JMeter(三十四):Ant项目构建之build.xml配置文件
背景:在公司互金项目,完成后台接口自动化测试,搭建jenkins+jmeter+ant自动化测试平台,贴出主要配置:建议jmeter与ant的框架集成,其build.xml配置文件最好的模版就是%JMETER_HOME%\extras目录下的原件,再稍加调整就完美了。 <?xml version="1.0"?> <!-- Licensed to the Apache S...
jmeter+ant接口测试之修改build.xml,优化测试报告,展现更详细的信息
jmeter+ant接口测试之修改build.xml,优化测试报告,展现更详细的信息,让报告生成更合理
【JMeter】build.xml配置实现批量执行脚本的执行数据和测试报告分离
Jmeter+ant: build.xml配置实现批量执行脚本的执行数据和测试报告分离
接口测试之Jmeter接口测试自动化
Jmeter是压力测试、接口测试工具,Ant是基于Java的构建工具,具有跨平台的作用,jenkins是持续集成工具。将这三者结合起来可以搭建一套webservice接...
jmeter+ant所需要的build.xml文件
第一次做jmeter+ant自动化接口测试,需要build文件,开始直接copy博客中的内容,格式不对,调试好久不成功;后发现在jmeter/extras文件夹中有一个build文件,copy出来根据需要修改下,成功了,特上传自选供大家使用;
jmeter接口自动化build文件配置
里面包含一个模板jmeter.results.shanhe.me.xsl,和build文件的配置,配置好可以用ant命令部署到Jenkins
jmeter中ant插件的build.xml
但是我还有个疑问,在生成的详细报告中的response data 好像是txt显示的,都在一行上,如果响应的数据很多的话,看起来就很麻烦,有没有办法将格式变成json格式的。有没有大佬解决^V^。记录一下,今天学习jmeter+ant插件,需要用到一个build.xml文件,虽然找到了模板,但是自己也是理解之后,转化成了适合我的build.xml文件。
jmeter+ant 持续集成build.xml文件
jmeter+ant 持续集成build.xml文件,直接使用ant命令执行jmeter脚本文件,得到图形测试报告
jmeter——jmeter+ant生成优化的HTML接口自动化测试报告
jmeter+ant生成优化的HTML测试报告一、最终实现效果展示二、实现方式1、环境搭建2、实现原理3、报告生成方式三、实现步骤1、jar包转移:实现ant调用jmeter脚本2、jmeter插件包处理3、build文件的创建和修改4、报告展示信息调整5、html报告样式优化四、遗留问题、 一、最终实现效果展示 我们jmeter本身生成的接口自动化测试报告不能详细的展示出我们常见的信息,所以在此基础上进行了 优化,下面是优化之后的结果,既可以查看汇总信息也可以对每个接口的请求返回进行查看方便定位问 题
build.xml -用途jmeter-ant 自动化测试报告生成
build.xml ——用途jmeter-ant 自动化测试报告生成。 使用时文件名改为:build.xml。 build.xml 应与jmeter的脚本文件存在同一级目录中。 注意build.xml内容中相关路径,需按作者电脑相关内容路径对应修改。否则可能报错(可根据错误提示,进行相应修改)
BES平台集成第三方音频算法避坑指南:以声加ENC为例,聊聊文件放置、内存分配与授权那些事
本文详细解析了在BES平台上集成声加ENC降噪算法的全流程,包括技术选型、系统架构设计、内存管理及量产授权等关键环节。特别针对BES平台的双核架构和内存限制,提供了文件放置、内存分配与授权验证的实用解决方案,帮助开发者高效实现音频算法集成。
jmeter,通过Ant插件生成html报告,展示接口详细信息
5、下载 jmeter.results.shanhe.me.xsl 文件,下载地址:https://pan.baidu.com/s/1MJb3ctyEHS3eWwP_AVZbzg,下载后的文件放在…1、jmeter保存jmx文件,同一目录下创建build.xml文件,build.xml文件主要用于测试报告的编辑执行和构建(在ant运行时会在当前目录下寻找build.xml文件,所以在运行时要确保 build.xml 在当前目录下。该报告只是一个数据的总统计,若想在报告中展示详细信息,需要继续完成后续配置。
Python自动化生成HyperMesh Tcl命令流:从几何建模到有限元分析
本文详细介绍了如何利用Python自动化生成HyperMesh的Tcl命令流,实现从几何建模到有限元分析的全流程二次开发。通过封装常用操作函数,工程师可以高效完成参数化建模、自动网格划分及求解器文件输出,显著提升CAE前处理效率与标准化水平。
使用ant+jmeter如何生成html报告
下载apache-ant,放到对应路径下,然后进行环境变量配置。系统变量的CLASSPATH添加E:\Installation Pack\eclipse\apache-ant-1.9.6\lib;用户变量的PATH添加:E:\Installation Pack\eclipse\apache-ant-1.9.6\bin。打开cmd,执行 ant,提示"Buildfile:build.xml does not exist!Build failed"则配置成功,ant命令可用。如下图所示。
Linux Component概述和高通component的使用
为了让subsystem按照一定顺序初始化设备才提出来的。subsystem中由很多设备模块,内核加载这些模块的时间不确定。子系统内有些模块是需要依赖其它模块先初始化才能进行自己初始化工作(例如v4l2 subdev和v4l2 video device),这时就要用到component框架。例如v4l2 subdev和v4l2 video device中,谁依赖谁先创建?
手把手教你用VCS+Verdi在Linux下仿真蜂鸟E203 RISC-V核(附波形调试技巧)
本文详细介绍了在Linux环境下使用VCS和Verdi工具链对蜂鸟E203 RISC-V核进行仿真验证的完整流程。从环境配置、工程结构解析到VCS编译优化和Verdi波形分析技巧,提供了实战性强的调试方法和性能优化策略,帮助工程师高效完成数字IC验证工作。
运行 Jmeter 文件生成 HTML 测试报告,我选择 ANT 工具
ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。在与 Jmeter 生成的 jmx 文件配合使用中,ant 会完成jmx计划的执行和生成jtl文件,并将jtl文件转化为html页面进行查看。还可与 Jenkins 配合使用。优点:跨平台、操作简单、维护简单、集成方便。
【数字图像处理第四版课后习题答案】第2章 数字图像基础(含英文原版)
如图 P2.3 所示,视网膜图像中与点相对应的直径 x 是由类似的三角形得到的。即得出 x = 0.085d。根据第 2.1 节中的讨论,并结合一些自由解释,我们可以将眼窝视为一个方形传感器阵列,拥有大约 337,000 个元素,这相当于一个大约 580×580 个元素的阵列。假设元素间距相等,则在 1.5 毫米长的直线上有 580 个元素和 579 个空间,共计 1,159 个。换句话说,如果一个点的直径 d<1.3×10-6 m,或者 d<15.3×10 m,眼睛就无法检测到这个点。
用Ant 自动生成Jmeter测试报告
1、建立一个ResultLong文件夹和一个Script文件夹,在ResultLong文件夹下创建一个html文件夹以及jtl文件夹,Script文件夹主要放测试脚本,其他文件夹分别放ant生成的html文件以及jtl文件。 ...
《AgentScope-Java 深入浅出教程》第8章 工具高级特性
掌握工具组、预设参数、执行上下文等高级特性。
CloudCompare 二次开发(6)——插件中拖拽添加Qt窗口(区域生长算法为例)
手动拖拽的方式搭建Qt对话框界面的制作流程,以PCL中的点云区域生长算法为例进行制作。
Jmeter+ant测试报告发送邮件
jmeter+ant生成测试报告后发送给指定邮件地址 废话不多说进入主题: 一:环境部署 JDK下载安装配置: jdk-8-windows-x64_8.0.1440.1.exe下载,提取码6666 JDK安装/环境变量配置 JMETER下载安装配置: apache-jmeter-5.1.1.zip下载,提取码6666 JMETER安装/环境变量配置 ANT下载安装配置: apache-ant-1.10.2-bin.zip下载,提取码6666 ant安装环境/变量配置 二:文件配置
《Claude Code 实战》第 1 章:开启智能编程新纪元——初识 Claude Code
简单来说,Claude Code 是 Anthropic 公司推出的一款基于 Claude 3.7 Sonnet 等大语言模型的强大编程工具。但与传统的 ChatGPT 或普通的聊天机器人不同,Claude Code 具备了"动手"的能力。它不仅会"说",更会"做"。想象一下,你不再需要描述复杂的命令行参数,也不需要为了修改一个配置文件而频繁切换编辑器。Claude Code 可以直接读取你项目中的文件、理解复杂的代码库结构、执行终端命令,并直接为你生成或修改代码。
Jmeter接口自动化生成测试报告html格式
jmeter自带执行结果查看的插件,但是需要在jmeter工具中才能查看,如果要向领导提交测试结果,不够方便直观。笔者刚做了这方面的尝试,总结出来分享给大家。这里需要用到ant来执行测试用例并生成HTML格式测试报告。
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
7166



被折叠的 条评论
为什么被折叠?



