一、什么是Selenium Grid

Selenium Grid 是一种可以并发执行 GUI 测试用例的测试执行机的集群环境,分为 HUB 和 Node 模式。Selenium Hub 用来管理各个 Selenium Node 的注册信息和状态信息,并且接收远程客户端代码的测试调用请求,并把请求命令转发给符合要求的 Selenium Node 执行。

二、搭建方法

1、首先至少需要2台机器,分别在上面装好了jdk.

2、通过官网 https://www.selenium.dev/downloads/下载 selenium-server-standalone-.jar 文件,并上传到Hub和Node的机器上。

3、选择其中一台机器作为 Selenium Hub,执行以下命令:

java -jar selenium-server-standalone-<version>.jar -role hub

4、启动完成后,这台机器默认对外提供服务的端口是 4444。然后可以访问 http://<Hub_IP>:4444/grid/console看到界面了。<Hub_IP> 是这台 Selenium Hub 机器的 IP 地址。

启动过程:        

界面显示:

4、在另一台机器上执行以下命令:

java -jar selenium-server-standalone-<version>.jar -role node -hub http:// <Hub_IP>:4444/grid/register

5、执行成功后,访问http://<Hub_IP>:4444/grid/console 查看界面。

Node启动过程:        

在 Hub 端注册 Node 的过程:        

挂载完 Node 后 Selenium Hub 的状态:        

7、到这里一套Selenium Grid 就搭建好了,后面我还没机会应用,待我再研究研究该怎么用^-~

Selenium Grid的搭建方法相关推荐

  1. selenium 教程 java_java selenium教程环境搭建方法

    webdriver 就是selenium 2.    webdriver 是一款优秀的,开源的,自动化测试框架. 支持很多语言.  本文描述的是用java Eclipse 如何搭建环境 阅读目录 首先 ...

  2. Docker+Selenium Grid+Python搭建分布式测试环境

    原文:http://www.51testing.com/html/20/n-3722620.html 转载于:https://www.cnblogs.com/gcgc/p/9851614.html

  3. selenium Grid2环境搭建和基本使用

    Selenium Grid简介 利用Selenium Grid可以使主节点(hub)的测试用例在不同主机即分支点(node)运行.可以使一份测试用例在不同环境下(操作系统.浏览器)执行自动化测试.Se ...

  4. Selenium Grid的使用(分布式测试)

    1.Selenium Grid简介 Selenium Grid组件专门用于远程分布式测试或并发测试.使用此组件可以在一台计算机上给多台计算机(不同操作系统和不同版本浏览器环境)分发多个测试用例从而并发 ...

  5. Selenium+python怎么搭建自动化测试框架、执行自动化测试用例、生成自动化测试报告、发送测试报告邮件

    目录 一.项目结构介绍 1.mztestpro测试项目 2.bbs目录 3.test_case 二.编写公共模块 三.编写Page Object 四.编写测试用例 五.执行测试用例 小结: 本人在网上 ...

  6. selenium===使用docker搭建selenium分布式测试环境

    准备: #请在此之前务必先了解,selenium grid :参考:selenium-grid ,下载地址, win-本地部署过程 >>>环境准备: Linux操作系统 >&g ...

  7. Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试

    最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...

  8. Selenium Grid跨浏览器-兼容性测试

    Selenium Grid跨浏览器-兼容性测试 这里有两台机子,打算这样演示: 一台机子启动一个作为主点节的hub 和 一个作为次节点的hub(系统windows 浏览器为ie) ip为:192.16 ...

  9. selenium八大元素定位方法

    selenium八大元素定位方法 定位方式一 定位方式二 定位方式一 定位方式二 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与 ...

最新文章

  1. 什么是壳 - 脱壳篇01
  2. linux 日志文件utmp、wtmp、lastlog、messages介绍
  3. 医院的“数据中心”,究竟应该怎么建?
  4. rmi远程代码执行漏洞_WebSphere 远程代码执行漏洞浅析(CVE20204450)
  5. React基础篇(五)css样式的使用
  6. Web前端——JavaScript(基本语法)
  7. FileOprSer.class.php(文件上传与下载类)
  8. 自动驾驶 2-2 硬件配置设计 Hardware Configuration Design
  9. Gradle报 skkiped gradle skipped due to earlier error
  10. 高通平台 pmic—gpio修改(一)
  11. 计算机科学关于人工智能的论文,人工智能论文
  12. Element select表单必填验证
  13. Typora基本使用Markdown基本语法:精炼且详细
  14. 淘宝天猫各平台APP端页面详情api接口调用
  15. python爬楼梯多少种_Python 爬楼梯问题--有n阶台阶,上楼可以一步上1阶,2阶,3阶,计算共有多少种不同的走法?...
  16. 基于机器学习的Adam 优化算法来提高深层神经网络的训练速度
  17. Java并发编程:Callable、Future和FutureTask
  18. [转]忘记开机密码怎么办
  19. 阅文集团副总裁傅徐军:最佳技术架构选型方法论 1
  20. 项目系统设计与数据库设计(那周余嘉熊掌将得队)

热门文章

  1. python格式输出占四列左对齐_python – 打印字符串左对齐,固定宽度和后缀
  2. Docker学习总结(12)——非常详细的 Docker 学习笔记
  3. linux开机黑屏时间长,Linux 开机进入紧急模式,出现黑屏 grub 的参考解决方案
  4. python coding style why_Python 编码规范(Style Guide)2
  5. DataTable两列转换四列
  6. Java函数式编程整理
  7. SpringBoot | 第三十五章:Mybatis的集成和使用
  8. dockerfile 创建自定义的tomcat服务
  9. 数据分析写作——程序员的另外一种输出
  10. 为什么要拆分warning_repaired表?