网站logo
×

首页 > 最新资讯 > Selenium Grid 简介

Selenium Grid 简介

发布时间 2020-05-20

1. 什么是selenium grid?

selenium grid可以同时在不同机器上测试不同浏览器,包含一个hub和至少一个node。 node会发送配置信息到hub,hub记录并跟踪每一个node的配置信息,同时hub会接受到即将被执行的测试用例及其相关信息, 并通过这些信息自动选择可用的且符合浏览器与平台搭配要求的node,node被选中后, 测试用例所调用的selenium命令就会被发送到hub,hub再将这些命令发送到指定给该测试用例的node,之后由node执行测试

 

2. selenium grid 应用目的

测试多浏览器的兼容性,较少测试套件运行时间。

 

3. Mac如何搭建环境?

 

3.1 下载安装包,selenium-server-standalone-XXXX.jar

下载地址:https://www.selenium.dev/downloads/

 

3.2 启动hub

终端输入: java -jar selenium-server-standalone-XXXXX.jar -role hub -port **** 4位数字随意】默认端口为4444

 

3.3 查看hub启动

浏览器输入: http:XXXXXX/grid/console3.2启动hub成功后终端返回地址】

 

3.4 启动node

终端输入: java -jar selenium-server-standalone-XXXXX.jar -role node -port *****【4位数字随意】 -hub http://xxxxxxxx/grid/register3.2启动hub成功后返回终端地址】

 

3.5 查看node和hub 终端信息是否成功

 

3.6 查看当前电脑中所有可运行浏览器信息

浏览器输入:http:XXXXXX/grid/console3.2启动hub成功后返回终端地址】

 

4. 运行脚本测试【如图所示】

 

查看返回结果信息是否运行成功!