感谢您抽出
Jenkins是常用的持续集成工具,想必大家在做自动化测试的时候,或多或少都会使用它,不知道各位小伙伴在做UI自动化测试的时候,是如何用Jenkins触发自动化测试脚本的呢
01、Part one
一般来讲,对于初学者,一般都会将Jenkins安装到本机,代码也存放在本机或者Git上,不管是哪种存放方式,最终都会落地到本机。这种环境下使用Jenkins触发UI自动化测试脚本其实很简单,只需创建Job,在Job中配置好触发方式即可,我们以Python+Selenium为例,如
构建
02、Part two
但是有个问题,不知道各位小伙伴有没有遇到过,在实际工作中,Jenkins和跑自动化测试所用机器往往不是同一台,比如Jenkins部署在Linux服务器上,UI自动化测试在Windows实体机或Windows虚拟机上,那么问题来了,Jenkins怎么触发这个Windows机器,让UI自动化脚本跑起来呢?
这里我们就需要了解Jenkins的agent机制。
Jenkins 架构专为分布式构建环境而设计。它允许我们为每个构建项目使用不同的环境来平衡多个并行运行作业的代理之间的工作负载。
Jenkins 控制器是 Jenkins 安装中的原始节点。Jenkins 控制器管理 Jenkins 代理并协调他们的工作,包括在代理上构建Job和监控代理。代理可以使用本地或云计算机连接到 Jenkins 控制器。
,时长02:09
01、创建Jenkins节点
1.点击系统配置,点击节点管理
系统配置
创建节点
创建节点2
2.下载agent并保存到远程机器指定目录下
下载agent
3.远程机器启动agent(需注意的是,必须安装JDK及配置环境变量)
java -jar agent.jar -jnlpUrl https://qa.jenkins.com/computer/autotest_node/slave-agent.jnlp -secret b323s70ss08sbougs92f043fcfda9644hsns04snspbs
启动agent
02、Jenkins Job配置
General选择限制项目的运行节点,标签表达式中选择创建的节点
学习资源分享
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入下方我的qq群大家一起讨论交流,里面也有各种软件测试资料和技术交流。