JMeter+Jenkins+Ant接口持续化集成

article/2025/4/24 7:42:30

JMeter+Jenkins+Ant接口持续化集成

  • 一.ant环境配置
    • 1.新建test文件夹(不能有中文路径)
      • test文件夹里新建ant文件夹和TestAuto文件夹
      • 在TestAuto文件夹中创建pc文件夹,pc文件夹中创建resultlog文件夹和script文件夹
      • 在resultlog中分别创建html和jtl文件夹(用来存放生成的html和jtl文件 )
    • 2.在ant文件夹中解压apache-ant-1.9.14
    • 3. 配置ant环境变量
      • 复制ant存放位置
      • 在环境变量中系统变量新增ANT_HOME: 为 ant解压位置
      • 新增 CLASSPATH为 %ANT_HOME%\lib;
      • 新增 PATH为%ANT_HOME%\bin
    • 4.验证ant是否安装成功,如下显示的为成功
    • 5.配置库文件
      • 将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中
    • 6.配置ant的编译文件build.xml
      • 将build.xml拷贝到Text下的TestAuto目录下的pc目录中
      • 修改build.xml文件中的数据![在这里插入图片描述](https://img-blog.csdnimg.cn/5ab959ea2b0a420d87ddaa927a17517c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5ZOI5ZOI5ZOI5Zed4oCm,size_20,color_FFFFFF,t_70,g_se,x_16)
      • 在build.xml目录下输入cmd,并执行ant
      • 常见问题1
      • 解决方案
      • 常见问题2(邮件发送失败)
      • 解决方案
  • 二.Tomcat的安装与环境变量配置
    • 1.解压tomcat文件夹(不能有中文路径)
    • 2. 环境变量的配置
      • 新建CATALINA_HOME变量,变量名为解压后tomcat路径
      • 将tomcat中的bin添加到path中
    • 3.打开tomcat
      • 方法一:在dos窗口输入startup
      • 方式二:在找到Tomcat的安装目录下的bin文件,点击startup.bat即可(window环境)
      • 关闭服务,点击shutdown.bat
  • 三. 配置Jenkins,构建持续集成
    • 1.将下面的jenkins.war包放在tomcat对应的webapps下
    • 2.启动tomcat服务 ,在dos中输入startup或者在tomcat的bin目录下点击startup.bat
    • 3.登录127.0.0.1:8080查看tomcat能否登录,如下显示正常说明tomcat服务以及开启
    • 4.Tomcat 服务器运行起来后,用浏览器访问 http://ip地址:端口号/jenkins
    • 5.找到对应的文件,填写密码,点击”继续”按钮
    • 6.点击”安装推荐的插件”
    • 7.中途需要一定的等待时间,网速可能受到影响(如果下载失败可以跳过,之后在Jenkins中下载)
    • 8.可以创建一个管理员账户
    • 9.生成一个url : http://127.0.0.1:8080/jenkins,”点击保存并完成”
    • 10.点击”开始使用jenkins”
    • 11.进入到jenkins 中,安装插件--invoke ant,HTML(测试报告展示的插件)
    • 12.新建项目
    • 13.填写项目名,选择自由风,点击”确定”按钮
      • 构建触发器:如H/2 * * * * 分钟(0-59), 小时(0-23),日期(1-31)月份(1-12)星期(0-7)// 0和7均代表星期天
      • 选择触发器
      • 点击”高级”按钮,将build.xml路径填写到build File中
      • 点击应用再点击保存
    • 14.在工作台显示刚刚创建的项目
      • 点击右侧构建,红色显示构建失败
      • 在控制台查看日志信息
      • 解决方法:将xml配置文件放在workspace里面即可
    • 15.再次构建,蓝色表示构建成功
    • 16.成功则发邮件到接收者邮箱中

一.ant环境配置

1.新建test文件夹(不能有中文路径)

在这里插入图片描述

test文件夹里新建ant文件夹和TestAuto文件夹

在这里插入图片描述

在TestAuto文件夹中创建pc文件夹,pc文件夹中创建resultlog文件夹和script文件夹

在这里插入图片描述
在这里插入图片描述

在resultlog中分别创建html和jtl文件夹(用来存放生成的html和jtl文件 )

在这里插入图片描述

2.在ant文件夹中解压apache-ant-1.9.14

在这里插入图片描述

3. 配置ant环境变量

复制ant存放位置

在这里插入图片描述

在环境变量中系统变量新增ANT_HOME: 为 ant解压位置

在这里插入图片描述

新增 CLASSPATH为 %ANT_HOME%\lib;

在这里插入图片描述

新增 PATH为%ANT_HOME%\bin

在这里插入图片描述

4.验证ant是否安装成功,如下显示的为成功

在这里插入图片描述

5.配置库文件

将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中

在这里插入图片描述

在这里插入图片描述

6.配置ant的编译文件build.xml

将build.xml拷贝到Text下的TestAuto目录下的pc目录中

在这里插入图片描述
在这里插入图片描述

修改build.xml文件中的数据在这里插入图片描述

在build.xml目录下输入cmd,并执行ant

常见问题1

1.如果出现如下图展示的信息,需要将javax.mail-1.6.2.jar包放在ant的\lib 目录下即可
在这里插入图片描述

解决方案

在这里插入图片描述

常见问题2(邮件发送失败)

在这里插入图片描述

解决方案

(1)登录QQ邮箱,点击设置
在这里插入图片描述

(2)点击账户
在这里插入图片描述

(3)开启SMTP服务(未开启点击开启)
在这里插入图片描述

(4)发送短信

在这里插入图片描述
(5)将发送来的授权码替换build.xml中接收人的密码

在这里插入图片描述
在这里插入图片描述
(6)再次在build.xml上级文件夹下执行ant命令,执行成功并发送邮件
在这里插入图片描述
在这里插入图片描述

二.Tomcat的安装与环境变量配置

1.解压tomcat文件夹(不能有中文路径)

在这里插入图片描述

2. 环境变量的配置

右击“我的电脑”>>选择“属性”>>单击左侧栏“高级系统设置”>>“高级”>>“环境变量”

新建CATALINA_HOME变量,变量名为解压后tomcat路径

在这里插入图片描述

将tomcat中的bin添加到path中

在这里插入图片描述

3.打开tomcat

方法一:在dos窗口输入startup

在这里插入图片描述

方式二:在找到Tomcat的安装目录下的bin文件,点击startup.bat即可(window环境)

在这里插入图片描述

关闭服务,点击shutdown.bat

在这里插入图片描述

三. 配置Jenkins,构建持续集成

1.将下面的jenkins.war包放在tomcat对应的webapps下

在这里插入图片描述
在这里插入图片描述

2.启动tomcat服务 ,在dos中输入startup或者在tomcat的bin目录下点击startup.bat

3.登录127.0.0.1:8080查看tomcat能否登录,如下显示正常说明tomcat服务以及开启

在这里插入图片描述

4.Tomcat 服务器运行起来后,用浏览器访问 http://ip地址:端口号/jenkins

在这里插入图片描述

5.找到对应的文件,填写密码,点击”继续”按钮

在这里插入图片描述

6.点击”安装推荐的插件”

在这里插入图片描述

7.中途需要一定的等待时间,网速可能受到影响(如果下载失败可以跳过,之后在Jenkins中下载)

在这里插入图片描述

8.可以创建一个管理员账户

在这里插入图片描述

9.生成一个url : http://127.0.0.1:8080/jenkins,”点击保存并完成”

在这里插入图片描述

10.点击”开始使用jenkins”

在这里插入图片描述

11.进入到jenkins 中,安装插件–invoke ant,HTML(测试报告展示的插件)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

12.新建项目

在这里插入图片描述

13.填写项目名,选择自由风,点击”确定”按钮

在这里插入图片描述

构建触发器:如H/2 * * * * 分钟(0-59), 小时(0-23),日期(1-31)月份(1-12)星期(0-7)// 0和7均代表星期天

在这里插入图片描述

选择触发器

在这里插入图片描述

点击”高级”按钮,将build.xml路径填写到build File中

在这里插入图片描述

点击应用再点击保存

在这里插入图片描述

14.在工作台显示刚刚创建的项目

在这里插入图片描述

点击右侧构建,红色显示构建失败

在这里插入图片描述
在这里插入图片描述

在控制台查看日志信息

在这里插入图片描述
在这里插入图片描述

解决方法:将xml配置文件放在workspace里面即可

在这里插入图片描述

15.再次构建,蓝色表示构建成功

在这里插入图片描述

16.成功则发邮件到接收者邮箱中

在这里插入图片描述


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

相关文章

jmeter+ant+jenkins接口自动化测试框架

目录 一、前言 二、安装就jmeter 三、安装jdk 四、安装Ant 五、Ant配置Jmeter:用ant构建命令来调动执行jmeter接口测试,并生成测试报告 六、配置Jenkins,构建持续集成 一、前言 hello呀!各位铁子们大家好呀&#xff0…

Jmeter+ant实现接口自动化(三)

1、来看看jmeter生成自带的测试报告 进入jmeter的解压路径下的/bin,执行某个路径下的jmx文件: jmeter -n -t /Users/ss/Desktop/jmeter/参数化.jmx -l result.jtl -e -o WebReport -n: 非GUI模式执行JMeter -t: 执行测试文件所在的位置 -l: 指定生成测…

jmeter+ant接口自动化测试框架

1、安装就jmeter 1、下载安装包(过程略过,自己找安装包,随便装在哪个目录下) 2、配置环境变量 JMETER_HOME 为 jemter安装路径; CLASSPATH为 %JMETER_HOME%\lib; PATH为%JMETER_HOME%\bin; 3、安装验证 在命令窗口中输入jmet…

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

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脚…

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

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

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

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

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

转载自: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框架,项目实际使用过程中可能会遇到分库分表的场景。mybatis在分表,甚至是同主机下的分库都可以说是完美支持的,只需要将表名或者库名作为动态参数组装sql就能够完成。但是多余分在不同…

数据库分库分表解决方案

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

MySQL-分库分表方案

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

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

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

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

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

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

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

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

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

MySQL第六讲 MySQL分库分表方案

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

分库分表方案对比

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

分库分表方案

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

分库分表设计方案

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

python:numpy的corrcoef计算相关系数

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

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

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