logo

Selenium-zelfstudie

Selenium-zelfstudie

Selenium-tutorial biedt basis- en geavanceerde concepten van Selenium. Onze Selenium-tutorial is ontworpen voor beginners en professionals.

Selenium is een van de meest gebruikte open source Web UI (User Interface) automatiseringstestsuites.

Onze Selenium-tutorial omvat alle onderwerpen van Selenium, zoals functies, Selenium versus QTP, Selenium Tool Suits, Selenium IDE, Selenium IDE-locatiestrategieën, Selenium WebDriver, WebDriver-functies, WebDriver versus RC, WebDriver-installatie, enz.

Wat is Selenium

Selenium is een van de meest gebruikte open source Web UI (User Interface) automatiseringstestsuites. Het werd oorspronkelijk ontwikkeld door Jason Huggins in 2004 als een interne tool bij Thought Works. Selenium ondersteunt automatisering in verschillende browsers, platforms en programmeertalen.

Selenium kan eenvoudig worden ingezet op platforms zoals Windows, Linux, Solaris en Macintosh. Bovendien ondersteunt het OS (besturingssysteem) voor mobiele applicaties zoals iOS, Windows Mobile en Android.

Selenium ondersteunt een verscheidenheid aan programmeertalen door het gebruik van stuurprogramma's die specifiek zijn voor elke taal. Talen die door Selenium worden ondersteund, zijn onder meer C#, Java, Perl, PHP, Python en Ruby. Momenteel is Selenium Web-stuurprogramma het populairst bij Java en C#. Selenium-testscripts kunnen in elk van de ondersteunde programmeertalen worden gecodeerd en kunnen rechtstreeks in de meeste moderne webbrowsers worden uitgevoerd. Browsers die door Selenium worden ondersteund zijn onder meer Internet Explorer, Mozilla Firefox, Google Chrome en Safari.

Selenium-zelfstudie Wat is Selenium

Selenium kan worden gebruikt om functionele tests te automatiseren en kan worden geïntegreerd met automatiseringstesttools zoals Maven , Jenkins , & Dokwerker om continu testen te realiseren. Het kan ook worden geïntegreerd met tools zoals TestNG , & JUnit voor het beheren van testgevallen en het genereren van rapporten.


Selenium-index


Selenium

  • Selenium-zelfstudie
  • Selenium basisterminologie
  • Selenium-functies
  • Seleniumbeperkingen
  • Selenium versus QTP
  • Selenium-toolsuite

Selenium IDE

  • Selenium IDE
  • IDE-installatie
  • IDE-functies
  • IDE-eerste testcase
  • IDE-inlogtest
  • IDE-opdrachten
  • IDE-testcases handmatig maken
  • IDE- Lokalisatiestrategieën
    • IDE- Lokaliseren op basis van identificatie
    • IDE- Lokaliseren op ID-element
    • IDE- Lokaliseren op naam
    • IDE- Lokaliseren via XPath
    • IDE- Lokaliseren via CSS
      • Lokaliseren op ID
      • Lokaliseren per klas
      • Lokaliseren op kenmerk
      • Lokaliseren op ID/Klasse & Attribuut
      • Lokaliseren op subtekenreeks
      • Lokaliseren op basis van tekst
    • IDE- Lokaliseren via DOM

Selenium WebDriver-zelfstudie

  • Selenium-webdriver
  • WebDriver-architectuur
  • WebDriver-functies
  • WebDriver versus RC
  • WebDriver-installatie
  • Eerste testcase
  • WebDriver-opdrachten
  • Test uitvoeren in Chrome
  • Test uitvoeren op Firefox
  • Test uitvoeren op IE
  • Test uitvoeren in Safari
  • Strategieën lokaliseren
    • Strategieën lokaliseren op ID
    • Strategieën op naam lokaliseren
    • Strategieën lokaliseren op klassenaam
    • Strategieën lokaliseren op tagnaam
    • Strategieën lokaliseren via linktekst
    • Strategieën lokaliseren op basis van gedeeltelijke linktekst
    • Strategieën lokaliseren via CSS
      • Label en ID
      • Tag en klasse
      • Tag en attribuut
      • Tag, klasse en attribuut
      • Subreeksovereenkomsten
    • Strategieën lokaliseren door XPath
      • Enkele schuine streep gebruiken
      • Dubbele slash gebruiken
      • Eén attribuut gebruiken
      • Meerdere attributen gebruiken
      • EN gebruiken
      • OF gebruiken
      • Bevat() gebruiken
      • Start_with() gebruiken
      • Tekst() gebruiken
      • Laatste() gebruiken
  • Afhandeling van drop-downs
  • WebDriver-slepen en neerzetten
  • WebDriver-afhandelingswaarschuwingen
  • Door een webpagina scrollen
  • WebDriver - Browseropdrachten
  • WebDriver - Navigatieopdrachten
  • WebDriver - WebElement-opdrachten
  • Omgaan met keuzerondjes
  • Afhandeling van selectievakje
  • Selenium beweringen
  • Selenium-raster

Selenium Python-zelfstudie

  • Selenium Python

Selenium C#-zelfstudie

  • Selenium C#

TestNG met Selenium

  • TestNG-zelfstudie
  • TestNG-introductie
  • TestNG-installatie
  • Kenmerken van TestNG
  • Testcases uitvoeren
  • TestNG XML-bestand
  • Testgevallen uitsluiten/opnemen
  • Testcases uitvoeren met Regex
  • TestNG-groepen
  • TestNG-annotaties
  • 1) @BeforeSuite
  • 2) @AfterSuite
  • 3) @BeforeTest
  • 4) @AfterTest
  • 5) @BeforeClass
  • 6) @AfterClass
  • 7) @BeforeMethode
  • 8) @AfterMethode
  • 9) @BeforeGroups
  • 10) @AfterGroups
  • Annotatie-attributen
  • TestNG-parameters

Vereisten

Voordat u de concepten van Selenium leert, moet u een basiskennis hebben van Java of een andere objectgeoriënteerde programmeertaal.

Talen die door Selenium worden ondersteund zijn onder meer C#, Java, Perl, PHP, Python en Ruby. Momenteel is Selenium Webdriver het populairst bij Java en C#. Dus als je een van de talen kent, zal het niet moeilijk zijn om de concepten van Selenium te begrijpen. Bovendien moet u voorkennis hebben van softwaretesttechnieken zoals automatiseringstesten, functionele testen, enz.

Publiek

Onze Selenium-tutorial is ontworpen voor alle beginners en gevorderde Selenium-gebruikers.