Ant安装及环境变量配置+邮件配置+Ant生成接口测试报告

article/2025/4/24 10:35:03

Ant安装

1.将Ant解压到 D:\Atest\apacheAnt下

2.将JMeter所在目录下extras子目录里的ant-jmeter-1.1.1.jar复制到 ant 所在目录lib子目录下,这样Ant运行时才能找到“org.programmerplanet.ant.taskdefs.jmeter.JMeterTask”这个类,从而成功触发JMeter脚本

注意:将ant-jmeter-1.1.1复制到ant的lib目录下时,替换原有的ant-jmeter-1.1.1文件

Ant环境变量配置

  1. 新建ant_home环境变量,变量值为ant解压后的目录文件夹D:\Atest\ant\apacheAnt
  2. 编辑CLASSPATH变量,变量值为%ANT_HOME%\lib
  3. 编辑path变量,变量值为%ANT_HOME%\bin
  4. 开始->window系统->运行->然后输入cmd->进入命令行界面或者win+R直接输入cmd--->ant -version,出现以下信息就是此电脑已安装了Ant

搭建自动化接口测试框架

  • ant软件
  • data数据
  • 脚本区
  • 报告生成区

 

建立如下目录结构新建test目录,目录下新建三个文件夹:ant文件夹data文件夹JMeterAutoTest文件夹JMeterAutoTest目录下新建两个文件夹:APP文件夹PC文件夹PC目录下新建两个文件夹:script文件夹resultlog文件夹resultlog目录下新建两个文件夹jtl文件夹html文件夹注意:script文件夹存放jmeter执行脚本resultlog文件夹下HTML=>ant转化后的结果jtl=>jmeter生成的结果

ANT部署及配置—邮件配置

jar包地址

链接:https://pan.baidu.com/s/1MDiQMOdYXQ1RDGEWnsebHw     提取码:YJ10 
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V2的分享

将3个jar包部署到ant的lib下:

 

配置build.xml文件

build.xml下载地址

链接:https://pan.baidu.com/s/1zFGHn89HuWrLW3LpoQNbwQ      提取码:YJ10 

将build.xml文件放在D:\Atest\JMeterAutoTest\PC目录下

Notepad++打开build.xml文件,将以下标注部分修改为自己配置好的相应地址

 

配置日期格式

* 日期格式化类(必须掌握)

* API:

* G Era 标志符 Text AD

y 年 Year 1996; 96

M 年中的月份 Month July; Jul; 07

w 年中的周数 Number 27

W 月份中的周数 Number 2

D 年中的天数 Number 189

d 月份中的天数 Number 10

F 月份中的星期 Number 2

E 星期中的天数 Text Tuesday; Tue a Am/pm 标记 Text PM

H 一天中的小时数(0-23) Number 0

k 一天中的小时数(1-24) Number 24

K am/pm 中的小时数(0-11) Number 0

h am/pm 中的小时数(1-12) Number 12 m 小时中的分钟数 Number 30 s 分钟中的秒数 Number 55

S 毫秒数 Number 978

z 时区 General time zone Pacific Standard Time; PST; GMT-08:00

Z 时区 RFC 822 time zone -0800

 <target name="report">
/新增报告的配置日期/	 <tstamp><format property="report.datestamp" pattern="yyyy/MM/dd HH:mm" /></tstamp><xsltclasspathref="xslt.classpath"force="true"in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl"><param name="dateReport" expression="${report.datestamp}"/></xslt>

将已经调试的测试脚本放在D:\Atest\JMeterAutoTest\PC\script文件夹下

配置build.xml完成后,开始->window系统->运行->然后输入cmd->进入DOS命令行界面,进入build.xml文件所在目录,输入ant即可生成报告

Ant的邮件发送报告

 

 


http://chatgpt.dhexx.cn/article/YK74Auq3.shtml

相关文章

Jmeter+Ant 接口自动化环境配置指南

一 、Jmeter安装与配置(以下为个人CSDN博客老文章) https://blog.csdn.net/tester_sc/article/details/80746405 注&#xff1a;Jmeter5.0的环境变量配置与4.0或历往老版本有部分小差异&#xff0c;笔者用的Jmeter 5.0 二 、Ant的安装与配置 # Ant下载地址(下载到指定目录后…

SpringBoot整合MyBatis实现分库分表方案

SpringBoot整合MyBatis实现分库分表方案 SpringBoot整合Mybatis实现分库分表查询&#xff0c; 这里不讲解SpringBoot如何整合MyBatis &#xff0c;只讲解SpringBoot整合MyBatis下的实现分库分表的实现方案。 #大概的实现思路 我们知道MyBatis的mapper对象是通过动态代理创建…

一种简单易懂的 MyBatis 分库分表方案

转载自&#xff1a;https://www.toutiao.com/a6667422100141113863/?tt_fromweixin&utm_campaignclient_share&wxshare_count1&timestamp1552387200&appnews_article&utm_sourceweixin&iid65271942423&utm_mediumtoutiao_android&group_id666…

MyBatis分库分表方案

SpringMVC MyBatis分库分表方案 mybatis作为流行的ORM框架&#xff0c;项目实际使用过程中可能会遇到分库分表的场景。mybatis在分表&#xff0c;甚至是同主机下的分库都可以说是完美支持的&#xff0c;只需要将表名或者库名作为动态参数组装sql就能够完成。但是多余分在不同…

数据库分库分表解决方案

数据库分库分表解决方案 前言MySQL表大小限制分表方案垂直分表水平分表按月分表MySQL分区表 分库方案按业务分库按表分库 拆分后的问题及常见的解决方案垂直拆分跨库Join问题全局表数据同步 分布式事务问题MySQL XA事务本地消息表 水平拆分分布式全局唯一ID分片键选择数据扩容跨…

MySQL-分库分表方案

一、业务背景 随着业务量的增长&#xff0c;数据量会随之增长&#xff0c;单机情况下DB服务器会面临存储容量、连接数和处理能力的瓶颈&#xff0c;当数据量达到一定量级时&#xff0c;DDL变更时间变长&#xff0c;影响业务可用性&#xff0c;此时需要考虑分库分表&#xff0c…

最全的MySQL分库分表方案总结

“ 面试中我们经常会碰到的关于分库分表的问题&#xff01;今天就给大家介绍互联网公司常用 MySQL 分库分表方案&#xff01;希望对大家的面试有所帮助&#xff01; 数据库瓶颈 不管是 IO 瓶颈&#xff0c;还是 CPU 瓶颈&#xff0c;最终都会导致数据库的活跃连接数增加&#x…

python mysql分库分表_干货 : 常用MySQL分库分表方案

Python乱炖推荐搜索后浪 动森玩家 送书 数据分析 一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞…

php分库分表技术,谈谈关于分库分表的方案

1. 数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1.1. IO瓶颈 第一种:磁盘读IO瓶颈,…

这应该是全网最全的分库分表方案了

一、数据库瓶颈 不管是IO瓶颈&#xff0c;还是CPU瓶颈&#xff0c;最终都会导致数据库的活跃连接数增加&#xff0c;进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是&#xff0c;可用数据库连接少甚至无连接可用。接下来就可以想象了吧&#xff08;并发…

MySQL第六讲 MySQL分库分表方案

分库分表概念 分库分表就是业务系统将数据写请求分发到master节点&#xff0c;而读请求分发到slave 节点的一种方案&#xff0c;可以大大提高整个数据库集群的性能。但是要注意&#xff0c;分库分表的 一整套逻辑全部是由客户端自行实现的。而对于MySQL集群&#xff0c;数据主从…

分库分表方案对比

房晓乐&#xff08;葱头巴巴&#xff09;&#xff0c;PingCAP 资深解决方案架构师&#xff0c;前美团数据库专家、美团云 CDS 架构师、前搜狗、百度资深 DBA&#xff0c;擅长研究各种数据库架构&#xff0c;NewSQL 布道者。 原文链接&#xff1a;https://dbaplus.cn/news-11-1…

分库分表方案

一、为什么要进行分库分表 当MySQL单表数据量过大&#xff0c;比如超过5千万条的时候&#xff0c;读写性能变得很差。而且常规的优化手段已经不起作用了&#xff0c;比如&#xff1a;SQL调优、添加索引、主从复制、读写分离。这时候就需要用到MySQL终极优化方案 — 分库分表。 …

分库分表设计方案

一、为什么要分库分表? 随着业务的不断发展&#xff0c;数据量不断增加&#xff0c;因此数据操作&#xff0c;如增删改查的开销也会越来越大&#xff0c;原来基于单库单表的设计已经不能满足存储需求&#xff0c;数据库随时面临爆库风险&#xff1b; 再加上物理服务器的资源有…

python:numpy的corrcoef计算相关系数

corrcoef(x, yNone, rowvarTrue, biasnp._NoValue, ddofnp._NoValue)函数常用的是前三个参数&#xff0c;x和y分别是需要计算相关系数的两个随机变量&#xff0c;当rowvar为True(默认情况)时&#xff0c;每一行代表一个随机变量&#xff0c;否则每一列代表一个随机变量。 该函数…

python 计算相关性系数np.corrcoef()

计算相关性是分析连续型与连续型双变量的常用方法&#xff0c;散点图只能直观的显示双变量&#xff08;特征&#xff09;之间的关系&#xff0c;但并不能说明关系的强弱&#xff0c;而相关性可以对变量之间的关系进行量化分析。 相关性系数的公式如下&#xff1a; 相关性系数…

Numpy库 numpy.corrcoef()函数

相关系数公式&#xff1a; 其他详见&#xff1a; 1. Python Numpy库 numpy.corrcoef()函数讲解 2. 协方差、方差、标准差、协方差系数 3. 标准差、方差、协方差三者的表示意义

MATLAB中的corrcoef函数求两个向量的相关系数。

&#xfeff;&#xfeff; 想用MATLAB中的corrcoef函数求两个向量的相关系数。 比如A[1 2 3];B[5 3 7]; r corrcoef(A,B)可以求出相关系数是0.5.为什么两个向量的元素都要是3个以上才行&#xff1f;而只有两个元素的向量如A[1 2];B[5 3];不管怎么随机的取&#xff0c;相关系数都…

使用numpy计算相关系数矩阵:np.corrcoef()

【小白从小学Python、C、Java】 【Python-计算机等级考试二级】 【Python-数据分析】 使用numpy计算相关系数矩阵 np.corrcoef() 选择题 关于以下代码说法错误的是? import numpy as np array1np.array([[1,2,3], [2,3,4], [2,3,3], [4,3,2], [4,3,3]]) print(array1) print(&…

matlab 计算相关系数,MATLAB如何使用corrcoef函数计算样本数据的相关系数

MATLAB如何使用corrcoef函数计算样本数据的相关系数 【语法说明】 Rcorrcoef(X)&#xff1a;如果X为向量&#xff0c;函数返回1&#xff1b;如果X为mn 矩阵&#xff0c;则以每行为观测值&#xff0c;每列为一个随机变量计算相关系数&#xff0c;返回一个nn对称矩阵。假设协方差…