持续集成: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的版本,说明安装配置成功。

持续集成:jmeter+ant+jenkins搭建接口自动化测试环境_第1张图片

4.安装jmeter:

1、下载jmeter包

2、解压,进入解压路径的.\bin文件夹,双击jmeter.bat文件,即可启动jmeter,编写接口测试脚本

5.ant安装与配置

下载ant包,解压

打开系统环境变量,添加ANT_HOME 为ant路径, 再 P A T H 中 添 加 PATH中添加 PATHANT_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文件,修改该文件

持续集成:jmeter+ant+jenkins搭建接口自动化测试环境_第2张图片

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、运行任务

持续集成:jmeter+ant+jenkins搭建接口自动化测试环境_第3张图片

7.重点难点:

build.xml配置修改

project标签: ant的根目录,每个build文件必须包括一个project(Each buildfile contains one project and at least one (default) target)

name:project的名称

default: 指定默认执行是的target

basedir: 指定基路径

1Each project defines one or more targets. A target is a set of tasks you want to be 
2executed. When starting Ant, you can select which target(s) you want to have executed. 
3When no target is given, the project's default is used.

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搭建接口自动化测试环境_第4张图片

持续集成:jmeter+ant+jenkins搭建接口自动化测试环境_第5张图片

持续集成:jmeter+ant+jenkins搭建接口自动化测试环境_第6张图片

软件测试工程师自学教程:

这才是2022最精细的自动化测试自学教程,我把它刷了无数遍才上岸字节跳动,做到涨薪20K【值得自学软件测试的人刷】

接口性能测试 — 软件测试人必会618实战场景分析

软件测试工程师月薪2W以上薪资必学技能 — Python接口自动化框架封装.

美团面试真题_高级测试25K岗位面试 — 软件测试人都应该看看

测试开发之全面剖析自动化测试平台 — 软件测试人的必经之路

软件测试必会_Jmeter大厂实战 — 仅6步可实现接口自动化测试

Jmeter实战讲解案例 — 软件测试人必会

我推荐一个【Python自动化测试交流群:746506216】,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,助你快速进阶Python自动化测试/测试开发,走向高薪之路。

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!

你可能感兴趣的:(职场经验,软件测试,IT,ci,jenkins,运维,职场和发展,自动化测试)