Selenium Grid 集成 Hudson (1)----原创

上一篇 / 下一篇  2011-08-14 22:32:30 / 个人分类:selenium

   selenium Grid

  为什么要用selenium grid呢?当我们的用例到达一定数量的时候,跑起来很慢,我们想让用例在一定的时间内跑完。或者有时候我们想让我们的用例在不同的浏览器中同时运行。这是我就可以考虑selenium Grid了。
    selenium Grid 的原理就不赘述了。可以查看官网:http://selenium-grid.seleniumhq.org/how_it_works.html
   怎么用selenium Grid?
   (1)准备工作
      <1.1>配置java环境变量。
      <1.2>配置ANT的环境变量。
          新建ant——home 系统变量ant_home.然后在编辑环境变量path将ant的bin目录添加进去“;%ant_home%\bin;”
   
      <1.3>下载selenium Grid。网址:http://selenium-grid.seleniumhq.org/download.html 将下载下来的文件夹放在你想放的位置。
     
   (2) 启动Selenium-hub,在cmd中将目录转向selenium grid的根目录。输入以下目录 ant launch-hub。ok后可以到:http://localhost:4444/console,看到selnium grid 的当前状态
   (3)注册rc,命令是这样的:
    
ant -Denvironment="*FireFox"  -Dport=5555 -Dhost=192.168.1.182 -DhubURL=http://localhost:4444 launch-remote-control



-Denvironment是程序运行的浏览器。 -Dport是rc在本地的端口号。一个pc不能有两个端口号相同的rc。然后Dhost就是你的rc的的IP. -DHUBURL就是我们刚才launch rc那台机子hub的url


OK后,就可以看到rc的状态,也是在http://localhost:4444/console看。


(4)如何注销已注册的rc? 在网页输入以下link(host,port,environment是是要和你要注销的RC对应)。
 http://localhost:4444/registration-manager/unregister?host=localhost&port=5555&environment=*firefox,就会把刚才注册的rc取消掉。

(5)前四步,slenium grid的环境就搞好了



TAG:

 

评分:0

我来说两句

Open Toolbar