Selenium Grid 集成 Hudson (2)原创

上一篇 / 下一篇  2011-08-15 10:31:03 / 个人分类:selenium

Hudson
  Hudson(下载地址http://java.net/projects/hudson/downloads) 是一款免费的持续集成工具,它有丰富的插件库,你可以到这个网站(http://wiki.hudson-ci.org)下载你想要的插件。selenium grid 的下载网址是:http://wiki.hudson-ci.org/display/HUDSON/Selenium+Plugin。下载下来的文件为:selenium.Hpi。
 在集成selenium   插件之前需要配置tomcat(当然java环境的配置必不可少)。
Tomcat
   配置Tomcat的环境变量。
   假设我的Tomcat文件夹放在了D:\apache-tomcat-6.0.30
   新建系统变量:CATALINA_HOME D:\apache-tomcat-6.0.30.
               CATALINA_BASE  D:\apache-tomcat-6.0.30
   在classpath中加入%CATALINA_HOME%\COMMON\lib
servlet-api.jar
   在path中加入%CATALINA_HOME%\BIN
   好了之后,到 D:\apache-tomcat-6.0.30\bin 目录下双击startup.bat.启动tomecat服务。如果所有配置都正确,你可以在http://localhost:8080中看到tomcat的主页。
    将下载下来的hudson包解压后放到名为Hudson(可以取其他名字)的文件夹下。放到:D:\apache-tomcat-6.0.30\webapps的目录下。然后打开链接:http://localhost:8080/Hudson进入到Hudson的配置界面。
  加入selenium Grid 插件到HUDSON
  点击系统管理-》管理插件->高级 上传插件,将开始才在的selenium.hpi 上传。然后重启Tomcat(到tomcat的bin目录下双击shutdown.bat,然后在点击startup。bat)
重新进入Hudson的页面,会看到selenium的图标。点击图标可以看到当前rc的状态。也可以到http://localhost:4444/console下查看RC的状态。
 
 之后每次启动TOMCAT的时候会selenium-hub会自动被吊起,所以我们不用在手动启动hub。
  Hudson 系统设置。  
 
  
这里挑选几个常用的讲解。
执行者数量:这个决定了一次性可以执行job的数量。同时对selenium 来说他会影响每次自动启动selenium rc的数量。当我们想同时执行多个job的时候,就可以修改这个参数。
剩下的主要是ant,java,maven的配置。有用到这些就在这里配置。
这里可以配置邮件服务。
其他选项可以根据个人需求,修改配置。
 
 
 新建JOB
 在新建job中选择-》构建自由风格的构建一个自由风格的软件项目。名称自由设定。
确定之后进入JOB,配置页面。
 
 这里也选几个常用的说一下。
 Source Code Management
  这里配置一下SVN,Repository URL是你代码的url路径,Local module directory (optional),这个是选填的,默认情况下回下载到你job的workspace下。这个目录是相对目录。

Build Triggers
这里可以设置代码触发的条件。一般的就是定时任务
Build periodically
比如每天早上9点开始运行:0 9 * * *
如果我们想要一个job循环运行,在  Build after other projects are built和 Post-build Actions里面填写当前job的名称。
如果的job需要ant的话,必须在build  中勾选invoke ant。
如果你没有svn或是其他代码管理的工具。可以手动将代码拷贝到 C:\HUDSON\jobs\job名称\workspace下面。
 
一个job就这样建好了,下个job你可以选择复制当前的job配置。
 

TAG:

 

评分:0

我来说两句

Open Toolbar