Afwegingen bij gebruik Selenium Suite

OverwegingenSelenium Suite is een test-framework (open-source) voor het testen van webapplicaties. Van belang hierbij is om aan te geven dat het gaat om het geautomatiseerd uitvoeren van de testen. De testgevallen zul je nog steeds vooraf zelf moeten maken en opvoeren in de tool.

In dit artikel geven we per Selenium Suite onderdeel aan wanneer je deze het beste kunt gebruiken.

Wanneer Selenium IDE gebruiken

Hieronder is een aantal afwegingen beschreven om te kunnen beoordelen of Selenium IDE geschikt is voor het realiseren van jouw doelstelling.

  • Voor het leren van concepten op het gebied van geautomatiseerde testen en Selenium.
    Denk hierbij aan het gebruiken van:

    • Selenium commando’s (vaak aangeduid met de term “Selenese”) zoals: type, open, clickAndWait, assert, verify, etc.
    • Locators zoals id, name, XPath, Link text, css selector en DOM om HTML elementen te kunnen lokaliseren.
    • Run script om aangepaste JavaScript-code uit te voeren
    • Export functionaliteit om testgevallen in verschillende formaten te exporteren.
  • Het maken van tests met weinig of geen programmeerervaring
  • Om eenvoudige testgevallen en scripts te maken die je later kunt exporteren naar Selenium RC of Selenium WebDriver
  • Testen van een webapplicatie voor alleen de webbrowser Firefox

Wanneer Selenium RC gebruiken

Hieronder is een aantal afwegingen beschreven om te kunnen beoordelen of Selenium RC geschikt is voor het realiseren van jouw doelstelling.

  • Om ​​tests te ontwerpen met behulp van een meer expressieve taal dan Selenese (Selenium commando’s)
    Vanaf versie 2.25.0 ondersteunt Selenium RC de volgende programmeertalen:

    • Java
    • C#
    • PHP
    • Python
    • Perl
    • Ruby
  • Om testen tegen verschillende browsers op verschillende besturingssystemen te draaien
    • Als je een selenium-sessie start met de verkeerde browser id, krijg je een lijst met browsers die worden ondersteunt
    • De volgende browsers worden onder andere ondersteunt
      • Firefox
      • Mock
      • Pi Firefox
      • Chrome
      • Iexplore
      • Google chrome
      • Konqueror
      • Safari
      • Firefox chrome
      • Opera
    • De volgende operating systemen worden ondersteunt:
      • Windows
      • Mac OS
      • Linux
      • Solaris
    • Het uitvoeren van testen op meerdere omgevingen met behulp van Selenium Grid
    • Het testen tegen een nieuwe browser die JavaScript ondersteunt

Wanneer Selenium WebDriver gebruiken

Hieronder is een aantal afwegingen beschreven om te kunnen beoordelen of Selenium WebDriver geschikt is voor het realiseren van jouw doelstelling.

  • Gebruiken van een bepaalde programmeertaal bij het ontwerpen van de testgevallen. WebDriver ondersteunt dezelfde programmeertalen als Selenium RC
  • Testen van een webapplicatie die gebruik maakt van AJAX-gebaseerde functionaliteiten.
  • Testen uitvoeren op de HtmlUnit browser
  • Creëren van aangepaste testresultaten

Wanneer Selenium Grid gebruiken

Hieronder is een aantal afwegingen beschreven om te kunnen beoordelen of Selenium Grid geschikt is voor het realiseren van jouw doelstelling.

  • Om Selenium RC scripts in meerdere browsers en op verschillende besturingssystemen tegelijk te draaien.
  • Uitvoeren van een grote hoeveelheid testen binnen een bepaalde tijd

abc

Ook interessant?

Voordelen en nadelen Selenium Suite

Voordelen en nadelen Selenium Suite onderdelen

Selenium Suite is een test-framework (open-source) voor het testen van webapplicaties. Van belang hierbij is om aan te geven dat ...
Selenium onderdelen

Wat is Selenium Suite?

Selenium Suite is een test-framework (open-source) voor onder andere het testen van webapplicaties. Het is te vergelijken met HP Quick ...
Overwegingen

Afwegingen bij gebruik Selenium Suite

Selenium Suite is een test-framework (open-source) voor het testen van webapplicaties. Van belang hierbij is om aan te geven dat ...
Toets je kennis

Selenium Suite

Deze toets bevat 25 vragen over Selenium Suite. De vragen hebben betrekking op Selenium IDE, Selenium RC, Selenium WebDriver en ...
Blijf op de hoogte van onze nieuwste ontwikkelingen, schrijf je hier in voor de nieuwsbrief!