前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自动化测试-jekins参数化构建切换环境以及构建触发器实操

自动化测试-jekins参数化构建切换环境以及构建触发器实操

原创
作者头像
Meccer
发布2022-03-04 17:49:05
5950
发布2022-03-04 17:49:05
举报
文章被收录于专栏:测试学习之路测试学习之路

自动化框架成型后,需要考虑的就是持续集成的问题,之前写过一篇文章记录了jekins参数化构建自动化项目的过程。但是都是手动选择去做测试,没有自动触发,所以接下来就记录一下jekins自动触发的相关操作。

由于我的项目需要jekins传递host参数去做自动化,所以我们要先选择构建参数的问题。这次我们采用的是Extended Choice Parameter,如下图配置,将参数名,描述,参数类型,数量,值,都填写上。由于自动构建没有人工选择,我们还需要设置一个默认值。

此时就完成了参数化构建,同时参数可以多选也预留了同时测试多环境的可能性。只是暂时还未实现。目前我采取的读取参数的办法是通过os模块去完成。

我们在配置文件中加入如下图的参数

同时增加一个获取url的函数,如下图,暂时写成这样,为以后的多环境测试做准备。多环境可以遍历所有的env去获取不同的测试地址,然后分配到不同用例套件中去处理。

最后构建,发现取值没有问题

接下来我们就来增加构建触发器。简单一点,我们就可以通过定时器Build periodically来完成,日程表的参数

第一个参数代表的是分钟 minute,取值 0~59;

第二个参数代表的是小时 hour,取值 0~23;

第三个参数代表的是天 day,取值 1~31;

第四个参数代表的是月 month,取值 1~12;

最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

例如:H 2 * * *      表示每天两点定时执行构建。构建的默认环境就是我们上面通过Extended Choice Parameter

设置的默认值。

最后就是通过监听其它job构建来触发构建的步骤。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档