使用SVN和Jenkins完成脚本的持续集成测试
目标:
1)使用svn管理脚本;
2)使用jenkins执行脚本;
3)在jenkins中配置svn自动获取最新的脚本执行;
步骤:
(1)安装Jenkins以及插件
(2)安装SVN客户端;
(3)Jenkins的配置管理
详细介绍:
(1)安装Jenkins以及插件
下载Jenkins:http://mirrors.jenkins-ci.org/
把解压的war包下载tomcat下,启动tomcat即可。
安装插件:在系统管理—>管理插件页面下载安装以下插件:
Python Plugin
Robot Framework plugin
Selenium Plugin
(2)安装SVN的客户端以及获取SVN服务器端脚本存放的Repository URL及对应的用户名和密码
只安装了SVN的客户端,可以管理脚本的更新。
SVN的服务器端是共享管理程序的SVN
(3)Jenkins简单配置
1.由于只用两个项目,就使用了默认的视图(All),没有新建视图
2.在默认的视图All的界面上,点击左上角的新建,创建一个Item也就是一个自动化测试的project,选择构建一个自由风格的软件项目,如下图:
- 配置项目信息,点击配置:
2.配置源码管理信息:
填写Repository URL,第一次使用时,需要输入用户名和密码。
签出策略选择:Always check out a fresh copy这样每次执行脚本先签出
配置每天7点执行脚本:* * * * * 共五分别是分,时,天,月,年,*代表全部
当然如果不配置也可以手工执行测试
执行的方式:
由于是适用Python语言编写的脚本,可以使用Execute Windows Batch Command的方式。
使用命令pybot.bat +脚本存放的文件夹路径
这个脚本存放的文件夹的路径要和工作空间根目录保持一致
点击系统管理员à高级à工作空间根目录,标红的地方是我自己创建的文件夹,$后面的不用修改。
经过上面的配置,就实现了,每次执行脚本时先通过check out SVN上的脚本到本地文件夹,然后自动执行测试。