Jmeter+jenkins+Ant接口持续集成测试

article/2025/4/23 19:30:37

Ant的介绍

apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。
Ant它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件,build.xml)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文件,所以很容易维护和书写,而且结构很清晰。Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。

配置Ant

1,复制Ant的路径地址

在这里插入图片描述

2,新增ANT_HOME:变量为Ant的路径地址

在这里插入图片描述

3,添加CLASSPATH变量为%ANT_HOME%\lib;

在这里插入图片描述

4,在PATH里面新增%ANT_HOME%\bin

在这里插入图片描述

5,检查ant是否安装成功ant -v

在这里插入图片描述

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

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

7,配置ant的编译文件build.xml

jmeter的extras文件下也有个build.xml文档,不要用这个文档来改
在这里插入图片描述

8,修改build.xml配置文件的内容接受人的邮箱密码可以后期在配置邮箱或者邮箱授权码

在这里插入图片描述

9,配置jmeter.propertise文档

找到jmeter.properties文档,在jmeter/bin目录下,打开该文档并编辑,修改jmeter报告输出格式为xml:
改jmeter.save.saveservice.output_format=csv 为jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#
在这里插入图片描述

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

在这里插入图片描述

11,把javax.mail-1.6.2.jar包放在ant的\lib 目录下即可

在这里插入图片描述

12,运行出现这个错误是邮件发送失败要获取邮箱的授权码

在这里插入图片描述
解决方式:1登录QQ邮箱点击,设置,账户,开启SMTP的服务通过手机发送短信获取授权码
在这里插入图片描述
2,替换上面说的收件人的邮箱密码换取成获取得到的授权码
在这里插入图片描述

13,再次在build.xml上级文件夹下执行ant命令,执行成功并发送邮件

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

14,修改测试报告的样式

设置测试输出报告要输出的内容:同样在jmeter.properties中,设置需要输出的内容为true,并去掉前面的注释符号#,这里全部设置成true→保存
在这里插入图片描述

15,修改生成测试报告模板样式

设置build文件的报告模板为优化后的模板jmeter.results.shanhe.me.xsl
在这里插入图片描述

16,在build.xml上级目录执行cmd的ant命令

在这里插入图片描述

17,生成优化后的测试报告

在这里插入图片描述

18,配置tomcat的环境变量

新建CATALINA_HOME变量变量值为安装tomcat的路径

在这里插入图片描述
将tomcat中的bin添加到path中
在这里插入图片描述

19,启动tomcat使用命令startup

在这里插入图片描述

20,在网站上输入127.0.0.1:8080查看是否启动成功

在这里插入图片描述
把jenkins的web包放在wepapps目录下
在这里插入图片描述

21,通过127.0.0.1:8080/Jenkins访问jenkins

在这里插入图片描述

22,获取jenkins的密码

在这里插入图片描述

23,安装jenkins所需要的插件

在这里插入图片描述
中途会等待一段时间
在这里插入图片描述
可以创建一个管理员账号
在这里插入图片描述
生成一个url : http://127.0.0.1:8080/jenkins,”点击保存并完成”
在这里插入图片描述
出现如下图信息,点击”开始使用jenkins”
在这里插入图片描述
进入jenkins中
在这里插入图片描述
在Jenkins创建管理中安装 HTML Publisher Plugin和Ant In Workspace插件
在这里插入图片描述
在这里插入图片描述

创建一个item

在这里插入图片描述
添加一个描述
在这里插入图片描述
添加一个构件时间为2分钟
分钟(0-59), 小时(0-23),日期(1-31)月份(1-12)星期(0-7)// 0和7均代表星期天
在这里插入图片描述
选择触发器
在这里插入图片描述
添加build.xml文件的目录点击保存
在这里插入图片描述
就会生成一个任务
在这里插入图片描述
点击构建
在这里插入图片描述
红色显示构建失败
在这里插入图片描述
可以在控制台查看日子信息
在这里插入图片描述
在这里插入图片描述

蓝色为成功
在这里插入图片描述

在邮箱里会收到测试报告
在这里插入图片描述
在这里插入图片描述


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

相关文章

Windows下搭建ant+jenkins+jmeter自动化接口测试框架(详细篇)

引言 为什么要持续集成? 1、减少风险 2、减少假定 3、减少重复过程 4、增强项目的可见性 5、持续集成可以带来两点积极效果: (1)有效决策:持续集成系统为项目构建状态和品质指标提供了及时的信息,有些持续集成系统可以报告功能完成度…

搭建jmeter+Jenkins+ant接口自动化测试

这是本人第一次在Jenkins下搭建接口自动化测试,也是一步一步摸索成形,继而满足基本使用要求。 一、前期准备 1.下载jdk,配置环境变量 export JAVA_HOME/brd_devops/jdk1.8.0_161 export JRE_HOME$JAVA_HOME/jre export CLASS_PATH$JAVA_HOME/…

不写一行代码,搭建Jenkins+Jmeter+Ant接口自动化框架

1、安装jmeter,并确认你的jmeter脚本可以跑通,如图所示: 2、安装ant,从http://ant.apache.org/bindownload.cgi下载并确认ant安装成功 3、将Jmeter下面extras目录里面的ant-jmeter-1.1.1.jar文件复制到ant的lib目录下面&#xff0…

jmeter+ant接口测试之修改build.xml,优化测试报告,展现更详细的信息

目录 初始报告 优化 1、下载优化模板 2、修改build.xml 3、修改jmeter.properties 4、配置user.properties 5、保留最新构建报告 6、报告文件名称带当前日期 初始报告 优化 1、下载优化模板 原来的下载地址用不了了,大家可以另外找下 jmeter-results-shan…

jmeter-11-Ant接口自动化一键运行

前言 重要的事情说三遍:仓库放在最后!!!仓库放在最后!!!仓库放在最后!!! 整体流程图 PPL Jmeter 简介: 整合JmeterAnt 只需要通过简式配置或直…

接口测试很难吗?学会JMeter+Ant接口自动化搭建及实践

JMeter是Apache组织的开放源代码项目,能做接口测试、功能测试和性能测试。它能够对HTTP和FTP服务器进行压力和性能测试,也可以对数据库进行同样的测试(通过JDBC),还能以多种形式展现测试结果。 然而,在使用…

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

JMeterJenkinsAnt接口持续化集成 一.ant环境配置1.新建test文件夹(不能有中文路径)test文件夹里新建ant文件夹和TestAuto文件夹在TestAuto文件夹中创建pc文件夹,pc文件夹中创建resultlog文件夹和script文件夹在resultlog中分别创建html和jtl文…

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来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞…