在上一篇中讲了Jenkins的安装,这篇将介绍 定时从SVN库中(git库与之类似,这里就不具体介绍了,有需要自己折腾)拉取最新的测试脚本,完成jenkins的定时构建。这是我们做自动化测试最基本的环节,每天定时构建并执行用例,从而试图找到其中的bug,保障既有功能的可用性。
1、在构建的job配置中,进行源码管理设置,这里选择Subversion (即SVN)
Repository URL 拉取脚本的SVN路径
Credentials 认证信息,下面第二步中将介绍怎么设置
Local module directory 本地的存放路径(如果本地存放路径默认,SVN拉取下的文件存放于[Jenkins根路径]workspace下面)
其他配置默认即可。
2、创建SVN认证信息
1)在Jenkins首页,依次通过 Credentials -> System -> [选择一Domain] 如Global Credentials ,进入到认证信息管理页面。
2) 通过 Add Credentials ,添加一认证信息。这里Kind 选择Username with password。
添加完成后,在需要时选择该认证即可。如步骤1中SVN配置中Credentials。
3、构建触发器
这里选择Build periodically。这里我们可以通过linux的crontab时间格式进行对应的设置,如我们要每天上午9点进行构建,则日程表填写“0 9 * * *”
这样填写,下面会出现黄色字体的警告,建议第一位使用H来代替具体的数字,但是这样设置会出现时间不能精确到我们想指定的时间,会有几十分钟的误差。所以如果没有强迫症,我们不理会,就采用上面的配置。
4、配置好后,我们找到构建中,把pybot 运行脚本路径,指向我们拉取下来的脚本存放路径即可。
这样,我们就完成定时从SVN拉取最新的测试脚本,并自动构建的过程。后续我将介绍怎么配置测试robot报告,并发送给指定人群的文章,请大家持续期待^_^
实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步
在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。
我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,
测试开发视频教程、学习笔记领取传送门!!!