Selenium Grid的搭建方法
一、什么是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的搭建方法相关推荐
- selenium 教程 java_java selenium教程环境搭建方法
webdriver 就是selenium 2. webdriver 是一款优秀的,开源的,自动化测试框架. 支持很多语言. 本文描述的是用java Eclipse 如何搭建环境 阅读目录 首先 ...
- Docker+Selenium Grid+Python搭建分布式测试环境
原文:http://www.51testing.com/html/20/n-3722620.html 转载于:https://www.cnblogs.com/gcgc/p/9851614.html
- selenium Grid2环境搭建和基本使用
Selenium Grid简介 利用Selenium Grid可以使主节点(hub)的测试用例在不同主机即分支点(node)运行.可以使一份测试用例在不同环境下(操作系统.浏览器)执行自动化测试.Se ...
- Selenium Grid的使用(分布式测试)
1.Selenium Grid简介 Selenium Grid组件专门用于远程分布式测试或并发测试.使用此组件可以在一台计算机上给多台计算机(不同操作系统和不同版本浏览器环境)分发多个测试用例从而并发 ...
- Selenium+python怎么搭建自动化测试框架、执行自动化测试用例、生成自动化测试报告、发送测试报告邮件
目录 一.项目结构介绍 1.mztestpro测试项目 2.bbs目录 3.test_case 二.编写公共模块 三.编写Page Object 四.编写测试用例 五.执行测试用例 小结: 本人在网上 ...
- selenium===使用docker搭建selenium分布式测试环境
准备: #请在此之前务必先了解,selenium grid :参考:selenium-grid ,下载地址, win-本地部署过程 >>>环境准备: Linux操作系统 >&g ...
- Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试
最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...
- Selenium Grid跨浏览器-兼容性测试
Selenium Grid跨浏览器-兼容性测试 这里有两台机子,打算这样演示: 一台机子启动一个作为主点节的hub 和 一个作为次节点的hub(系统windows 浏览器为ie) ip为:192.16 ...
- selenium八大元素定位方法
selenium八大元素定位方法 定位方式一 定位方式二 定位方式一 定位方式二 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与 ...
最新文章
- 什么是壳 - 脱壳篇01
- linux 日志文件utmp、wtmp、lastlog、messages介绍
- 医院的“数据中心”,究竟应该怎么建?
- rmi远程代码执行漏洞_WebSphere 远程代码执行漏洞浅析(CVE20204450)
- React基础篇(五)css样式的使用
- Web前端——JavaScript(基本语法)
- FileOprSer.class.php(文件上传与下载类)
- 自动驾驶 2-2 硬件配置设计 Hardware Configuration Design
- Gradle报 skkiped gradle skipped due to earlier error
- 高通平台 pmic—gpio修改(一)
- 计算机科学关于人工智能的论文,人工智能论文
- Element select表单必填验证
- Typora基本使用Markdown基本语法:精炼且详细
- 淘宝天猫各平台APP端页面详情api接口调用
- python爬楼梯多少种_Python 爬楼梯问题--有n阶台阶,上楼可以一步上1阶,2阶,3阶,计算共有多少种不同的走法?...
- 基于机器学习的Adam 优化算法来提高深层神经网络的训练速度
- Java并发编程:Callable、Future和FutureTask
- [转]忘记开机密码怎么办
- 阅文集团副总裁傅徐军:最佳技术架构选型方法论 1
- 项目系统设计与数据库设计(那周余嘉熊掌将得队)
热门文章
- python格式输出占四列左对齐_python – 打印字符串左对齐,固定宽度和后缀
- Docker学习总结(12)——非常详细的 Docker 学习笔记
- linux开机黑屏时间长,Linux 开机进入紧急模式,出现黑屏 grub 的参考解决方案
- python coding style why_Python 编码规范(Style Guide)2
- DataTable两列转换四列
- Java函数式编程整理
- SpringBoot | 第三十五章:Mybatis的集成和使用
- dockerfile 创建自定义的tomcat服务
- 数据分析写作——程序员的另外一种输出
- 为什么要拆分warning_repaired表?