码迷,mamicode.com
首页 > 其他好文 > 详细

Selenium-Grid工作原理

时间:2014-11-19 13:53:25      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:blog   http   ar   使用   sp   java   on   2014   art   

selenium-grid是由一个hub节点和若干个代理节点组成。hub用来管理各个代理节点的注册和状态信息,并且接受远程客户端代码的请求调用,然后把请求的命令再转发给代理节点来执行。使用selenium-grid远程执行测试的代码与直接调用Selenium-Server是一样的[只是环境启动的方式不一样,需要同时启动一个hub和至少一个node

  1. java -jar selenium-server-standalone-x.xx.x.jar -role hub  
  2. java -jar selenium-server-standalone-x.xx.x.jar -role node

上面是启动一个hub和一个node,若是同一台机器要启动多个node则要注意端口分配问题,可以这样来启动多个node:

  1. java -jar selenium-server-standalone-x.xx.x.jar -role node -port 5555  
  2. java -jar selenium-server-standalone-x.xx.x.jar -role node -port 5556  
  3. java -jar selenium-server-standalone-x.xx.x.jar -role node -port 5557 

selenium-grid可以根据你用例中启动测试的类型来相应的把用例转发给符合匹配要求的测试代理。例如你的用例中指定了要在Liunux上FF的3.6版本进行测试,那么selenium-grid会自动匹配注册信息为Linux、且安装了FF3.6的代理节点,如果匹配成功则转发测试请求,如果失败则拒绝请求。使用selenium-grid的远程兼容性测试的代码同上。其调用的基本结构图如下:

bubuko.com,布布扣

bubuko.com,布布扣

Selenium-Grid工作原理

标签:blog   http   ar   使用   sp   java   on   2014   art   

原文地址:http://www.cnblogs.com/saryli/p/4107931.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!