首页
学习
活动
专区
圈层
工具
发布

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

自动化框架成型后,需要考虑的就是持续集成的问题,之前写过一篇文章记录了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构建来触发构建的步骤。

举报
领券