Skip to content

Commit 6e34b8a

Browse files
committed
Adding Grid 3 to the legacy section [skip ci]
1 parent a6b7f57 commit 6e34b8a

28 files changed

+2891
-0
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: "Grid 3"
3+
linkTitle: "Grid 3"
4+
weight: 6
5+
---
6+
7+
{{% pageinfo color="warning" %}}
8+
<p class="lead">
9+
<i class="fas fa-language display-4"></i>
10+
Most of the documentation found in this section is still in English.
11+
Please note we are not accepting pull requests to translate this content
12+
as translating documentation of legacy components does not add value to
13+
the community nor the project.
14+
</p>
15+
{{% /pageinfo %}}
16+
17+
# Grid 3
18+
19+
_Selenium Grid_ is a smart proxy server
20+
that allows Selenium tests to route commands to remote web browser instances.
21+
Its aim is to provide an easy way to run tests in parallel on multiple machines.
22+
23+
With Selenium Grid,
24+
one server acts as the hub that routes JSON formatted test commands
25+
to one or more registered Grid nodes.
26+
Tests contact the hub to obtain access to remote browser instances.
27+
The hub has a list of registered servers that it provides access to,
28+
and allows control of these instances.
29+
30+
Selenium Grid allows us to run tests in parallel on multiple machines,
31+
and to manage different browser versions and browser configurations centrally
32+
(instead of in each individual test).
33+
34+
Selenium Grid is not a silver bullet.
35+
It solves a subset of common delegation and distribution problems,
36+
but will for example not manage your infrastructure,
37+
and might not suit your specific needs.
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
title: "Grid 3"
3+
linkTitle: "Grid 3"
4+
weight: 6
5+
---
6+
7+
# Grid 3
8+
9+
_Selenium Grid_ is a smart proxy server
10+
that allows Selenium tests to route commands to remote web browser instances.
11+
Its aim is to provide an easy way to run tests in parallel on multiple machines.
12+
13+
With Selenium Grid,
14+
one server acts as the hub that routes JSON formatted test commands
15+
to one or more registered Grid nodes.
16+
Tests contact the hub to obtain access to remote browser instances.
17+
The hub has a list of registered servers that it provides access to,
18+
and allows control of these instances.
19+
20+
Selenium Grid allows us to run tests in parallel on multiple machines,
21+
and to manage different browser versions and browser configurations centrally
22+
(instead of in each individual test).
23+
24+
Selenium Grid is not a silver bullet.
25+
It solves a subset of common delegation and distribution problems,
26+
but will for example not manage your infrastructure,
27+
and might not suit your specific needs.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: "Grid 3"
3+
linkTitle: "Grid 3"
4+
weight: 6
5+
---
6+
7+
{{% pageinfo color="warning" %}}
8+
<p class="lead">
9+
<i class="fas fa-language display-4"></i>
10+
Most of the documentation found in this section is still in English.
11+
Please note we are not accepting pull requests to translate this content
12+
as translating documentation of legacy components does not add value to
13+
the community nor the project.
14+
</p>
15+
{{% /pageinfo %}}
16+
17+
# Grid 3
18+
19+
_Selenium Grid_ es un servidor inteligente que efectúa de proxy que permite a los
20+
tests de Selenium enrutar sus comandos hacia instancias remotas de navegadores
21+
web.
22+
La intención de esto es proporcionar una forma sencilla de ejecutar los tests en
23+
paralelo en múltiple maquinas.
24+
25+
26+
Con _Selenium Grid_ un servidor actúa como el centro de actividad (_hub_)
27+
encargado de enrutar los comandos de los tests en formato JSON hacia uno o mas
28+
nodos registrados en el _Grid_.
29+
Los tests contactan con el hub para obtener acceso a las instancias remotas de
30+
los navegadores.
31+
32+
_Selenium Grid_ te permite ejecutar los tests en paralelo en múltiples maquinas
33+
y también te permite gestionar diferentes versiones de navegadores y diferentes
34+
configuraciones de navegadores de manera centralizada (en lugar de hacerlo de
35+
manera individual en cada test)
36+
37+
_Selenium Grid_ no es una solución mágica para todos tus problemas.
38+
Permite resolver un subconjunto de problemas comunes de delegación y distribución,
39+
pero, por ejemplo, no administrará su infraestructura y podría no satisfacer sus
40+
necesidades personales.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: "Grid 3"
3+
linkTitle: "Grid 3"
4+
weight: 6
5+
---
6+
7+
{{% pageinfo color="warning" %}}
8+
<p class="lead">
9+
<i class="fas fa-language display-4"></i>
10+
Most of the documentation found in this section is still in English.
11+
Please note we are not accepting pull requests to translate this content
12+
as translating documentation of legacy components does not add value to
13+
the community nor the project.
14+
</p>
15+
{{% /pageinfo %}}
16+
17+
# Grid 3
18+
19+
_Selenium Grid_ est un serveur proxy intelligent
20+
qui permet aux tests Selenium d'acheminer des
21+
commandes vers des instances de navigateur Web distantes.
22+
Son objectif est de fournir un moyen simple
23+
d'exécuter des tests en parallèle sur plusieurs machines.
24+
25+
Avec Selenium Grid,
26+
un serveur fait office de concentrateur
27+
qui achemine les commandes de test au format JSON
28+
à un ou plusieurs nœuds de grille enregistrés.
29+
Les tests contactent le concentrateur pour
30+
obtenir l'accès aux instances de navigateur distantes.
31+
Le concentrateur dispose d'une liste de
32+
serveurs enregistrés auxquels il donne accès,
33+
et permet le contrôle de ces instances.
34+
35+
Selenium Grid nous permet d'effectuer des
36+
tests en parallèle sur plusieurs machines,
37+
et pour gérer les différentes versions et
38+
configurations de navigateur de manière centralisée
39+
(au lieu de dans chaque test individuel).
40+
41+
La grille de sélénium n'est pas une
42+
solution miracle. Il résout un sous-ensemble
43+
de problèmes de délégation et de distribution communs,
44+
mais ne gèrera par exemple pas votre infrastructure,
45+
et pourrait ne pas répondre à vos besoins spécifiques.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
title: "Grid 3"
3+
linkTitle: "Grid 3"
4+
weight: 6
5+
---
6+
7+
{{% pageinfo color="warning" %}}
8+
<p class="lead">
9+
<i class="fas fa-language display-4"></i>
10+
Most of the documentation found in this section is still in English.
11+
Please note we are not accepting pull requests to translate this content
12+
as translating documentation of legacy components does not add value to
13+
the community nor the project.
14+
</p>
15+
{{% /pageinfo %}}
16+
17+
# Grid 3
18+
19+
_Selenium Grid_ は、SeleniumテストがコマンドをリモートWebブラウザーインスタンスにルーティングできるようにする賢いプロキシサーバーです。
20+
その目的は、複数のマシンで並行してテストを実行する簡単な方法を提供することです。
21+
22+
Selenium Gridでは、1つのサーバーが、JSON形式のテストコマンドを1つ以上の登録済みのグリッドノードにルーティングするハブとして機能します。
23+
テストはハブに接続して、リモートブラウザーインスタンスへのアクセスを取得します。
24+
ハブには、アクセスを提供する登録済みサーバーのリストがあり、これらのインスタンスを制御できます。
25+
26+
Selenium Gridを使用すると、複数のマシンで並行してテストを実行し、さまざまなブラウザーバージョンとブラウザー構成を(個々のテストではなく)一元的に管理できます。
27+
28+
Selenium Gridは特効薬ではありません。
29+
一般的な委譲および配布の問題のサブセットを解決しますが、たとえばインフラストラクチャを管理せず、特定のニーズに適さない場合があります。
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
title: "Grid 3"
3+
linkTitle: "Grid 3"
4+
weight: 6
5+
---
6+
7+
{{% pageinfo color="warning" %}}
8+
<p class="lead">
9+
<i class="fas fa-language display-4"></i>
10+
Most of the documentation found in this section is still in English.
11+
Please note we are not accepting pull requests to translate this content
12+
as translating documentation of legacy components does not add value to
13+
the community nor the project.
14+
</p>
15+
{{% /pageinfo %}}
16+
17+
# Grid 3
18+
19+
_Selenium Grid_ 는 Selenium 테스트가 명령을 원격 웹 브라우저 인스턴스로 보낼 수 있도록 하는 스마트 프록시 서버입니다.
20+
이것의 목적은 여러 기계에서 병렬로 테스트를 실행할 수 있는 쉬운 방법을 제공하는 것입니다.
21+
22+
_Selenium Grid_ 에서 한 서버는 JSON 형식 테스트 명령을 하나 이상의 등록된 Grid 노드로 보내는 허브로서의 역할을 합니다.
23+
테스트를 허브에 연결하여 원격 브라우저 인스턴스에 대한 액세스 권한을 얻으십시오.
24+
허브에는 이러한 인스턴스에 대한 액세스 권한을 제공하고 제어를 허용하는 등록된 서버 목록이 있습니다.
25+
26+
_Selenium Grid_ 는 여러 컴퓨터에서 동시에 테스트를 실행할 수 있도록 하며,
27+
(개별 테스트 대신에) 서로 다른 브라우저 버전과 브라우저 구성을 중앙에서 관리할 수 있도록 합니다.
28+
29+
_Selenium Grid_ 는 묘책이 아닙니다. 일반적인 위임 및 배포 문제의 부분 집합을 해결하지만,
30+
예를 들어 당신의 인프라를 관리하지 않으며 당신의 특정한 요구에 적합하지 않을 수 있습니다.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: "Grid 3"
3+
linkTitle: "Grid 3"
4+
weight: 6
5+
---
6+
7+
{{% pageinfo color="warning" %}}
8+
<p class="lead">
9+
<i class="fas fa-language display-4"></i>
10+
Most of the documentation found in this section is still in English.
11+
Please note we are not accepting pull requests to translate this content
12+
as translating documentation of legacy components does not add value to
13+
the community nor the project.
14+
</p>
15+
{{% /pageinfo %}}
16+
# Grid 3
17+
18+
_Selenium Grid_ is a smart proxy server
19+
that allows Selenium tests to route commands to remote web browser instances.
20+
Its aim is to provide an easy way to run tests in parallel on multiple machines.
21+
22+
With Selenium Grid,
23+
one server acts as the hub that routes JSON formatted test commands
24+
to one or more registered Grid nodes.
25+
Tests contact the hub to obtain access to remote browser instances.
26+
The hub has a list of registered servers that it provides access to,
27+
and allows control of these instances.
28+
29+
Selenium Grid allows us to run tests in parallel on multiple machines,
30+
and to manage different browser versions and browser configurations centrally
31+
(instead of in each individual test).
32+
33+
Selenium Grid is not a silver bullet.
34+
It solves a subset of common delegation and distribution problems,
35+
but will for example not manage your infrastructure,
36+
and might not suit your specific needs.
37+
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: "Grid 3"
3+
linkTitle: "Grid 3"
4+
weight: 6
5+
---
6+
7+
{{% pageinfo color="warning" %}}
8+
<p class="lead">
9+
<i class="fas fa-language display-4"></i>
10+
Most of the documentation found in this section is still in English.
11+
Please note we are not accepting pull requests to translate this content
12+
as translating documentation of legacy components does not add value to
13+
the community nor the project.
14+
</p>
15+
{{% /pageinfo %}}
16+
17+
# Grid 3
18+
19+
_Selenium Grid_ é um servidor proxy inteligente
20+
que permite que os testes Selenium encaminhem comandos para instâncias remotas do navegador da web.
21+
Seu objetivo é fornecer uma maneira fácil de executar testes em paralelo em várias máquinas.
22+
23+
Com Selenium Grid,
24+
um servidor atua como o hub que roteia comandos de teste formatados em JSON
25+
para um ou mais nós registrados.
26+
Os testes entram em contato com o hub para obter acesso a instâncias remotas do navegador.
27+
O hub tem uma lista de servidores registrados aos quais fornece acesso,
28+
e permite o controle dessas instâncias.
29+
30+
Selenium Grid nos permite executar testes em paralelo em várias máquinas,
31+
e gerenciar diferentes versões e configurações do navegador centralmente
32+
(em vez de em cada teste individual).
33+
34+
Selenium Grid não é uma bala de prata.
35+
Ele resolve um subconjunto de problemas comuns de delegação e distribuição,
36+
mas não irá, por exemplo, gerenciar sua infraestrutura,
37+
e pode não atender às suas necessidades específicas.
38+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
title: "Grid 3"
3+
linkTitle: "Grid 3"
4+
weight: 6
5+
---
6+
7+
{{% pageinfo color="warning" %}}
8+
<p class="lead">
9+
<i class="fas fa-language display-4"></i>
10+
Most of the documentation found in this section is still in English.
11+
Please note we are not accepting pull requests to translate this content
12+
as translating documentation of legacy components does not add value to
13+
the community nor the project.
14+
</p>
15+
{{% /pageinfo %}}
16+
17+
# 服务网格 3
18+
19+
_Selenium服务网格_ 是一个能够让Selenium的测试把命令传送到一个远程浏览器实例的职能代理服务器。
20+
他的目的是提供一个简便的方法来在多台终端上并行的执行测试任务。
21+
22+
在Selenium服务网格,
23+
一台服务器作为转发器(hub)将JSON格式的测试命令转发到1台或多台注册的节点。
24+
测试任务通过跟转发器(hub)的交互来操作远端浏览器实例。
25+
转发器(hub)维护了一个可供使用的注册服务器列表,也允许我们通过转发器(hub)来控制这些实例。
26+
27+
Selenium服务网格允许我们在多台节点服务器上并行执行测试,
28+
同时也中心化的管理多个浏览器版本,多种浏览器的配置。(以替代传统的基于个人的测试)
29+
30+
Selenium服务网格并不是万能的(silver bullet)。
31+
它能够解决一些通用的代理问题和分布式的问题,但是并不能管理你的硬件,也可能不适合你的一些特殊需求。
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: "Komponenten"
3+
linkTitle: "Komponenten"
4+
weight: 1
5+
---
6+
7+
{{% pageinfo color="warning" %}}
8+
<p class="lead">
9+
<i class="fas fa-language display-4"></i>
10+
Most of the documentation found in this section is still in English.
11+
Please note we are not accepting pull requests to translate this content
12+
as translating documentation of legacy components does not add value to
13+
the community nor the project.
14+
</p>
15+
{{% /pageinfo %}}
16+
17+
{{< figure src="/images/documentation/legacy/grid_3/grid.png" class="img-responsive text-center" alt="Grid 3 Components">}}
18+
19+
## Hub
20+
* Intermediary and manager
21+
* Accepts requests to run tests
22+
* Takes instructions from client and executes them remotely on the nodes
23+
* Manages threads
24+
25+
A _Hub_ is a central point where all your tests are sent.
26+
Each Selenium Grid consists of exactly one hub. The hub needs to be reachable
27+
from the respective clients (i.e. CI server, Developer machine etc.)
28+
The hub will connect one or more nodes
29+
that tests will be delegated to.
30+
31+
## Nodes
32+
33+
* Where the browsers live
34+
* Registers itself to the hub and communicates its capabilities
35+
* Receives requests from the hub and executes them
36+
37+
_Nodes_ are different Selenium instances
38+
that will execute tests on individual computer systems.
39+
There can be many nodes in a grid.
40+
The machines which are nodes do not need to be the same platform
41+
or have the same browser selection as that of the hub or the other nodes.
42+
A node on Windows might have the capability of
43+
offering Internet Explorer as a browser option,
44+
whereas this wouldn't be possible on Linux or Mac.
45+

0 commit comments

Comments
 (0)