<?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内容中相关路径,需按作者电脑相关内容路径对应修改。否则可能报错(可根据错误提示,进行相应修改)
使用LogisticRegression和LightGBM模型对信贷违约进行预测----基于kaggle比赛数据
3.分离数值型变量与类别型变量,发现有些数值型变量因为输入不规范,比如数值中含有字符(28_,_10000_等)被划分为类别型变量 ,比如 'Age','Annual_Income','Num_of_Loan', 'Num_of_Delayed_Payment', 'Changed_Credit_Limit','Credit_Mix','Monthly_Balance', 'Outstanding_Debt' ,'Amount_invested_monthly'等。三、分箱,woe编码,计算IV值。
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 在当前目录下。该报告只是一个数据的总统计,若想在报告中展示详细信息,需要继续完成后续配置。
使用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命令可用。如下图所示。
倍压整流电路设计
倍压整流电路利用二极管和电容的充放电特性实现电压提升,可分为二倍压、三倍压及多倍压结构。其工作原理是通过交流电正负半周交替对电容充电并叠加电压,具有结构简单、成本低的优点,但带载能力差且纹波较大。典型应用包括示波器、电蚊拍等小电流高压场景。设计时需重点考虑电容耐压、二极管选型和负载匹配,高频驱动可优化性能。该电路在低功耗高压电源中具有独特优势,但需注意安全防护与电压稳定性问题。
避坑指南:Ubuntu 22.04上源码编译Autoware.universe(Humble版)的完整流程与常见错误修复
本文详细介绍了在Ubuntu 22.04上源码编译Autoware.universe(Humble版)的完整流程与常见错误修复方法。从环境准备、依赖安装到编译优化,提供了实用的避坑指南和解决方案,帮助开发者高效完成安装并避免常见问题。特别针对源码安装过程中的疑难杂症给出了具体修复建议。
运行 Jmeter 文件生成 HTML 测试报告,我选择 ANT 工具
ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。在与 Jmeter 生成的 jmx 文件配合使用中,ant 会完成jmx计划的执行和生成jtl文件,并将jtl文件转化为html页面进行查看。还可与 Jenkins 配合使用。优点:跨平台、操作简单、维护简单、集成方便。
【影像组学入门百问】1#---#3
理论上讲三大主流平台Windows, Linux和MacOS均可进行影像组学研究。根据笔者实际经验,如果内存不足可能导致软件罢工,其余显示、GPU等均非必要。显示:最小分辨率为1024×768(推荐为1280×1024或更好)。Slicer中的许多计算都是多线程的,并且将受益于多核,多CPU配置。计算机需要足够的内存和图形功能将原始数据和处理结果保存在其内存中。如涉及深度学习等方法的研究需根据实际需求配置电脑,无法一概而论。接口设备:推荐使用带滚轮的三键鼠标。内存:超过4GB(推荐8G以上)。
用Ant 自动生成Jmeter测试报告
1、建立一个ResultLong文件夹和一个Script文件夹,在ResultLong文件夹下创建一个html文件夹以及jtl文件夹,Script文件夹主要放测试脚本,其他文件夹分别放ant生成的html文件以及jtl文件。 ...
贪婪投影三角化算法
贪婪投影三角化算法是一种利用点云数据进行曲面重建的方法。其基本思想是通过迭代地连接点云中的邻近点来生成三角形,从而构建出整个表面。这种方法被称为“贪婪”,因为它在每一步仅考虑当前最优的策略,而不考虑全局的最优性。
深度强化学习在机器人控制中的应用
非常感谢您提供如此详细的任务要求和约束条件。作为一位世界级的人工智能专家和计算机领域大师,我将全身心投入到这篇技术博客的撰写中。 深度强化学习在机器人控制中的应用 1. 背景介绍 近年来,随着人工智能技术的飞速发展,深度学习和强化学习在各个领域都得到了广泛应用,尤其是在机器人
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安装环境/变量配置 二:文件配置
116、影像质量主观评价方法论:标准场景与专家判读
本文探讨了影像质量主观评价的方法论,强调标准场景构建和专家判读体系的重要性。作者基于15年行业经验指出,仅靠客观指标无法保证观感质量,提出四类标准场景(灰阶、肤色、纹理、动态)的构建原则和四种专家判读维度(通透性、干净度、自然感、流程化)。文章揭示了主观评价中的常见误区,包括光源单一性、个人判读偏差、显示设备影响等,并建议建立多专家交叉验证机制和主观评价数据库。最后强调主观评价是可标准化的专业技术,需要将人眼感知转化为可追溯的技术参数。
Jmeter接口自动化生成测试报告html格式
jmeter自带执行结果查看的插件,但是需要在jmeter工具中才能查看,如果要向领导提交测试结果,不够方便直观。笔者刚做了这方面的尝试,总结出来分享给大家。这里需要用到ant来执行测试用例并生成HTML格式测试报告。
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
7166



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



