目录
(2)如果是【借助语言的自动化测试】(python/go等等):
(3)如果是【借助工具的自动化测试】(postman/jmeter/fiddler):
前言:什么是jenkins?
1.Jenkins概念:
Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。
官网:https://jenkins.io/官方文档:https://jenkins.io/doc/
2.个人理解:
2.1.开发:
对于开发人员来说,不断在写代码或修复bug,push代码之后一般就需要用jenkins打包,打包完成后,交付给测试人员,测试人员使用jenkins部署,部署完成后进行测试【测试不通过就提bug,开发修复重新打包测试回归】,测试通过后交付生产,就这么一个流程。
2.2.测试:
测试可分为功能测试、借助语言的自动化测试(python/go等等)、借助工具的自动化测试(postman/jmeter/fiddler)等等的测试。
对于测试人员来说,
(1)如果是【功能测试】:
一般使用jenkins部署、重启一些服务之外没有更多的用途;
(2)如果是【借助语言的自动化测试】(python/go等等):
只要有涉及语言,其实都是开发,这时测试也在写代码,那就是测开了。那么用处其实就和开发使用jenkins一样,只不过这时测试push提交的是测试的代码,打包的也是测试代码,只不过不用于发布生产,而是用于不断集成测试,提高测试的效率。
(3)如果是【借助工具的自动化测试】(postman/jmeter/fiddler):
借助工具的自动化测试,一般就是接口自动化。测试人员在工具中设置接口用例,接口参数化,接口的关联等等,很多的接口,不断有新接口,测试就需要不断添加,编写测试脚本,借助jenkins不断【不断也就是持续集成,哈哈】生成接口测试的报告。这里也就是我们这篇文章说到的(3)
开始这篇文章的条件:
安装好Ant,ant建立与JMeter的联系之后,我们要建立与jenkins的联系,操作步骤(win10操作系统),
详细见上篇我们写的文章:
Ant+jmeter+jenkins持续集成(一):1.Ant+jmeter关联【巨巨巨...详细】_祼奔的蜗牛的博客-CSDN博客
一、配置ant的环境:
1》.系统变量:
在环境变量配置窗口中的“系统变量”中新增一个变量名为ANT_HOME,值为Ant解压后的目录,如下图所示:
2》.PATH变量:
在“用户变量”下找PATH变量,如果没有就新增一个PATH变量,如果有就直接在PATH变量中加入新的值,值为“%ANT_HOME%\bin”
- 记得保存-保存-保存
3》.验证:
经过上面两步就配置好了,接下来是验证—验证:
Win+r___cmd___输入ant -version
《完毕》-------接下来就是开始jenkins相关操作
二、安装jenkins
说明:此处的安装是在本地win10系统中安装,所以不用tomcat驱动jenkins.jar包(这个请在安装tomcat后下载jenkins.jar包后配置在相关目录下后即可驱动jenkins)
在本地win系统中安装:下载jenkins.war包安装即可
安装步骤:
1)官网下载:Jenkins
官网下载比较慢,建议使用镜像源下载比较快
2)国内镜像源下载
(推荐,有很多镜像源,就写两个吧):
阿里云:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
3)安装过程【略】:
省略.....【如果有错误,在后续会说明】
4)安装成功:
三、jenkins关联ant:
1.找到ant的安装路径:
精确到版本号(如:1.10.13):D:\Apache Ant\apache-ant-1.10.13
2.进入jenkins:
manage Jenkins——>Tools(有可能是中文,看个人的设置)
3.jenkina找到Ant:
---照图操作(如果没有找到ant就去插件中添加相关插件):
4.新建一个测试计划:
5.进入测试计划中--配置:
*****各项如下就好*****
添加描述:
没有就默认选”无“
这俩不用管:
Build Steps添加ant版本和目标Targets:
构建后操作:
6.保存并应用,然后重启jenkins:
7.开始集成:
构建中:
控制台输出
集成成功:
8.去目录下查看生成的报告:
双击:
9.最后再说一下:
执行的文件的路径在以下》》》
在指定目录下的所有符合的.jml文件都会执行,可能有多个。
这就持续集成了,在这其中,测试人员在jmeter中不断编写接口用例,保存之后,只要在jemkins中构建就会生成最新的内容,不断编写中测试人员不断集成,只需要在jmeter中编写,而不在需要在jmeter中运行和查看了。