博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建Selenium-Grid环境
阅读量:6077 次
发布时间:2019-06-20

本文共 801 字,大约阅读时间需要 2 分钟。

转帖

在搭建Selenium-Grid之前,首先要搭建每台测试机上的Selenium环境:

  1. 安装Java
  2. 配置Java环境变量
  3. 下载ie、chrome的driver程序【如果要测试其它浏览器还需额外下载;FF驱动默认在webdriver中,无需下载】
  4. 把ie、chrome的driver程序放到系统环境变量中【例如:system32下】
  5. 安装最新版的浏览器【FF、chrome等】
  6. 下载Selenium Webdriver【下载standalone server】

搭建Selenium-Grid环境:

  1. 启动一个hub:java -jar selenium-server-standalone-x.xx.x.jar -role hub(启动hub的机器可以不是测试机,任意一台机器有Java环境的机器都可以。这个是整个Selenium-Grid的中枢节点,所有的远程测试都会由经它后再被转发出去,然后在对应的测试机上执行测试。)
  2. 启动测试代理node:java -jar selenium-server-standalone-x.xx.x.jar -role node  (测试代理必须在测试机上启动【即之前搭建了Selenium2环境的机器上】,并且其注册的地址必须是hub所在的机器的ip和端口。一台测试机上可以启动多个代理,前提是要保证不使用相同的端口即可。【当然不建议这样做,尽量避免不稳定因素】)
  3. 查看Selenium-Grid状态: 当hub和所有的代理节点都启动成功后,可以通过浏览器查看当前Selenium-Grid的状态,直接访问地址。 可以看到页面显示了可以支持测试的代理节点的数量和类型,这里显示的数量和类型和你启动代理节点时所带的配置参数有关。当启动代理节点时其实就是一个注册过程;启动时所带的参数会被hub记住作为注册信息,所以页面中所看到的信息就是各代理节点注册时信息的汇总。

转载地址:http://syxgx.baihongyu.com/

你可能感兴趣的文章
Hibernate注解-实体类注解
查看>>
学习liunx决心书
查看>>
PHP 解析Maildir 邮件格式(eml文件)
查看>>
提升iOS审核通过率之“IPv6兼容测试”
查看>>
thinkphp配置文件数据库段配置
查看>>
专访孙睿 :能做自己,去做自己想做的,是件挺幸福的事儿
查看>>
开发者前期是如何学代码的(心得)
查看>>
Linux笔记(usermod命令,用户密码管理,mkpasswd)
查看>>
软件开发--深入浅出处理器
查看>>
文件查找命令
查看>>
文件权限管理
查看>>
链表节点的删除(无重复)
查看>>
eyoucms compare比较标签
查看>>
MPLS ×××概述
查看>>
jQuery+PHP+Mysql在线拍照和在线浏览照片
查看>>
nginx热部署升级
查看>>
使用JRockit 能否加速Myeclipse
查看>>
职场老司机才知道的Excel技巧,一般人不知道哦!
查看>>
Spring3与hibernate4注解式声明事务管理
查看>>
【linux下c语言服务器开发系列1】多进程处理多客户端的连接
查看>>