持续集成:jmeter+ant+jenkins搭建接口自动化测试环境
Posted TEST_二 黑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了持续集成:jmeter+ant+jenkins搭建接口自动化测试环境相关的知识,希望对你有一定的参考价值。
1.介绍
Jmeter是一个Java开发的,apache下的开源工具,常被用于做接口自动化和性能测试工具。因为他开源,入手也非常简单,所以越来越受测试人员青睐。
ant也是用Java开发的,apache下的一个将代码编译、测试、部署等联系在一起加以自动化的开源工具。深受java开发人员欢迎。
Jenkins是一款开源的CI/CD软件,因为功能齐全,插件丰富,支持各种运行方式,使用也很简单,是持续集成方面的领导者。
这样一个组合,就能让测试人员把jmeter编写的接口测试脚本,通过Jenkins持续集成编辑、测试,查看测试结果报告。
2.环境配置
因为,jmeter、ant都是java开发的,所以我们要有java运行环境安装jre或jdk
3.安装与配置jdk:
1、下载jdk或jre安装包
2、安装jdk
3、打开系统环境变量,在系统变量中,
-
新增JAVA_HOME变量,路径为jdk安装路径,
-
再在PATH变量值中插入%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;
-
再在CLASSPATH变量值中插入%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar;
保存关闭环境变量窗口,在dos窗口中,输入 java -version, 如果返回了java的版本,说明安装配置成功。
4.安装jmeter:
1、下载jmeter包
2、解压,进入解压路径的.\\bin文件夹,双击jmeter.bat文件,即可启动jmeter,编写接口测试脚本
5.ant安装与配置
下载ant包,解压
打开系统环境变量,添加ANT_HOME 为ant路径, 再 P A T H 中 添 加 PATH中添加 PATH中添加ANT_HOME/bin
修改jmeter的jmeter.properties jmeter.save.saveservice.output_format=xml
jmeter的extras文件夹中的ant-jmeter.***.jar拷贝到ant的lib文件夹中用于发邮件
验证环境配置:进入 jmeter的extras文件夹下,运行cmd,输入:ant.bat-file build.xml -Dtest=Test
如果一切成功,说明配置好了,没有成功,就具体问题具体分析
修改build.xml文件
进入jmeter的extras文件夹,找到build.xml文件,修改该文件
6.安装Jenkins:
1、下载jenkins包,解压,运行msi文件
2、安装完成后,会自动打开浏览器顾问:localhost:8080地址
3、按照页面提示,修改密码,安装推荐插件
4、登录jenkins->进入系统管理->pluginManager管理插件安装AntPlugin和PerformancePlugin 确认是否已经安装
5、系统管理-> GlobalTool Configuration 配置Ant路径
6、新建一个任务,选择freestyle project
7、在任务的‘构建’中,选择 invoke ant ,targets要填写build.xml中的 antcall 的值,保存应用
8、运行任务
7.重点难点:
-
build.xml配置修改
-
project标签: ant的根目录,每个build文件必须包括一个project(Each buildfile contains one project and at least one (default) target)
-
name:project的名称
-
default: 指定默认执行是的target
-
basedir: 指定基路径
-
target节点
-
target为ant的基本执行单元,它可以包含一个或多个,多个之间可以存在相互依赖关系
-
name: target节点名称
-
depends: 依赖的父节点名称
-
property:属性
-
name:
-
value: 值 引用的时候用 $
-
build文件内容:https://blog.csdn.net/qq_42708085/article/details/117805733?spm=1001.2014.3001.5501
这些资料,及面试题答案对于做软件测试的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
以上是关于持续集成:jmeter+ant+jenkins搭建接口自动化测试环境的主要内容,如果未能解决你的问题,请参考以下文章
持续集成:JMeter+Ant+jenkins搭建接口自动化测试环境
Jmeter+Ant+Jenkins接口自动化持续集成环境搭建(Linux)