selenium-gridAan de slag met selenium-grid


Opmerkingen

Deze sectie geeft een overzicht van wat selenium-grid is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen binnen het selenium-raster vermelden en een link naar de gerelateerde onderwerpen bevatten. Aangezien de documentatie voor selenium-grid nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

Wat is een hub en knooppunt?

De hub

  • De hub is de hoofdmotor / het centrale punt van de hele configuratie, punt waar alle knooppunten zijn verbonden.
  • Hub mag slechts op één machine draaien.
  • Er mag slechts 1 hub actief zijn waar alle tests zijn geladen.
  • Tests worden uitgevoerd op de machines waarop de hub actief is, maar u kunt de browsers op de knooppuntmachines zien.

De knooppunten

  • Nodes zijn de instanties (machines) die de tests uitvoeren die op de hub zijn geladen.
  • Er zijn geen beperkingen op Node-machines, een gebruiker kan n aantal Nodes instellen.
  • Knooppunten kunnen op verschillende machines met verschillende OS- en browsercombinaties worden gestart.
  • Machines met knooppunten kunnen verschillende / dezelfde configuraties hebben als die van Hub Machine.

Wat is Selenium Grid?

Selenium-Grid is een configuratie van Hub & Node waarmee u uw tests op verschillende machines parallel aan verschillende browsercombinaties kunt uitvoeren. Dat wil zeggen, meerdere tests tegelijkertijd uitvoeren op verschillende machines met verschillende browsers op verschillende besturingssystemen . Met andere woorden: Selenium Grid ondersteunt het uitvoeren van de tests in een gedistribueerde omgeving .

Wanneer gebruiken

  • Om uw tests uit te voeren met meerdere browsers, meerdere browserversies en browsers die op verschillende besturingssystemen draaien. Dit zorgt ervoor dat de applicatie die u test volledig compatibel is met een breed scala van browser-OS-combinaties.
  • Om de tijd te verminderen die het testpakket nodig heeft om een test te voltooien. Laten we zeggen dat u uw Grid zo instelt dat u acht tests tegelijk uitvoert, uw uitvoering 8 keer sneller zou eindigen in vergelijking met uw normale run.

Selenium-Grid wordt gebruikt om de uitvoering van een test te versnellen door meerdere machines te gebruiken om tests parallel uit te voeren.