一、什么是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 就搭建好了,后面我还没机会应用,待我再研究研究该怎么用^-~