TypeClassroom Training
REGISTREREN

Selenium

Selenium Basic Training & Certificering Cursus

Overzicht

Publiek & Vereisten

Cursus beschrijving

Planning & tarieven

certificaat

Selenium basiscursus en certificering

Selenium is een open source en een draagbare, geautomatiseerde s / w-tool die wordt gebruikt voor testautomatisering (webapplicaties). Het is gelicentieerd onder Apache License 2.0. Selenium is een reeks hulpprogramma's die helpt bij het automatiseren van alleen webtoepassingen. Deze tutorial geeft je een diepgaand inzicht in Selenium en de bijbehorende tools en het gebruik ervan. Het heeft mogelijkheden om te werken met verschillende besturingssystemen en browsers. Selenium is niet zomaar een tool, maar een set tools waarmee testers webgebaseerde applicaties efficiënter en accurater kunnen automatiseren.

Doelstellingen van Selenium Basic Training

Selenium is een draagbaar softwaretestkader voor webtoepassingen. Dit is een uitgebreide training van geautomatiseerde tests, waaronder Introductie tot Geautomatiseerde Testen, Introductie van Selenium IDE en de Installatie, Selenium IDE-concepten, Selenium RC, TestNG, Web Driver Functions, Framework en Selenium Grid enz.

  • Selenium is een open-source tool.
  • selenium Kan worden uitgebreid voor verschillende technologieën die DOM blootstellen.
  • Het heeft mogelijkheden om scripts uit te voeren in verschillende browsers.
  • Het kan scripts uitvoeren op verschillende besturingssystemen.
  • Selenium ondersteunt mobiele apparaten.
  • Voert tests uit in de browser, dus focus is NIET vereist tijdens het uitvoeren van scripts.
  • Het kan tests uitvoeren parallel met het gebruik van Selenium Grids.

Intended Audience of Selenium Basic Course

Selenium Basic Training is ontworpen voor professionals die software testen en die de basis van Selenium willen leren aan de hand van praktische voorbeelden. De tutorial bevat voldoende ingrediënten om u op weg te helpen met Selenium, van waaruit u uzelf naar een hoger niveau van expertise kunt brengen.

Prerequisites of Selenium Basic Certification

  • Basiskennis over JAVA
  • Basiskennis over softwaretesten

Course Outline Duration: 3 Days

Hoofdstuk 1: Introductie tot Selenium

  • Selenium geschiedenis
  • Introductie van Selenium
  • Architectuur van Selenium Webdriver
  • Selenium Javadocs

Hoofdstuk 2: Installaties en configuraties

  • Java-installatie
  • Eclipse installatie en configuratie
  • Selenium Jars downloaden en configureren
  • Selenium Projectinstellingen

Hoofdstuk 3: basisbegrippen van het eerste Webdriver-programma

  • Webdriver-interface
  • Oefening 3.1: Implementatie van Webdriver-interface
  • Browser-stuurprogramma's
  • Basismethoden van Webdriver
  • Oefening 3.2: basismethoden van Webdriver implementeren
  • Hoe tests uitvoeren in Google Chrome
  • Oefening 3.3: tests uitvoeren in Google Chrome
  • Hoe tests uitvoeren in Internet Explorer
  • Oefening 3.4: tests uitvoeren in Internet Explorer

Hoofdstuk 4: Locatortechnieken en hulpmiddelen

  • Firebug en Firepath installeren in Firefox
  • Locatortechnieken: ID, xPath, tagName
  • Locatortechnieken: className, naam, linkText
  • Aangepaste xPaths schrijven
  • CSS selector locators
  • Oefening 4.1: verschillende locators implementeren

Hoofdstuk 5: technieken om webgebruikersinterface te automatiseren

  • Verwerk dropdowns
  • Dropdown-methoden: Selecteer
  • Oefening 5.1: afleveringen verwerken, waarden selecteren op zichtbare tekst, op kenmerk value
  • Omgaan met keuzerondjes en selectievakjes
  • Oefening 5.2: omgaan met keuzerondjes en selectievakjes
  • Lijsttechniek om radioknoppen te verwerken
  • Selectie, Deselectie, Inschakelen & Uitschakelen
  • Oefening 5.3: selectie, deselectie, inschakelen en uitschakelen
  • Waarschuwingen en pop-ups afhandelen
  • Oefening 5.4: omgaan met pop-ups, modaliteiten, javascript-waarschuwingen en prompts

Hoofdstuk 6: technieken om Web UI te automatiseren - geavanceerd

  • Omgaan met muisinteracties
  • Oefening 6.1: muisgebeurtenissen implementeren
  • Toetsenbordevents verwerken
  • Oefening 6.2: Keypress-evenementen implementeren
  • Discussie over Action Class
  • Meerdere vensters gebruiken
  • Oefening 6.3: open meerdere vensters, wissel ertussen
  • Window Handle-concepten
  • Omgaan met ul li-tags
  • Oefening 6.4: hanteer ul- en li-tags
  • Hoe omgaan met iFrames
  • Oefening 6.5: interactie met iFrames
  • Behandeling van tafelroosters
  • Oefening 6.6: gegevens uit een gegevensraster lezen
  • Windows maximaliseren & cookies verwijderen
  • Snapshots maken
  • Testresultaten e-mailen
  • Oefening 6.7: neem foutmomentopnamen en e-mailtestresultaten

Hoofdstuk 7: synchronisatie en wachttijden

  • Omgaan met synchronisatieproblemen
  • slaap()
  • Impliciet & expliciet wachten
  • Vloeiend wachten
  • Oefening 7.1: implementeer alle soorten wachttijden

Hoofdstuk 8: meer functies van Webdriver

  • Gewenste functies
  • Werken met Headless-browser
  • Werken met PhantomJS
  • Oefening 8.1: implementatietest in PhantomJS
  • Werken met HtmlUnitDriver
  • Oefening 8.2: implementeer tests in HtmlUnitDriver
  • Webdriver-profielen
  • Oefening 8.3: voer tests uit in meerdere browserprofielen
  • Dynamische objecten verwerken

Hoofdstuk 9: Selenium-raster

  • Wat is Selenium Grid
  • Hoe Selenium-tests op afstand uit te voeren
  • Hub en knooppunt configureren
  • Hub en knooppuntserver registreren
  • Gewenste mogelijkheden - Rasterprogramma
  • Oefening 9.1: voer tests op afstand uit

Hoofdstuk 10: testen van mobiele automatisering

  • appium Features
  • Installatie van Android SDK, Eclipse
  • Systeemvariabelen instellen om Android te laten werken
  • Het installeren van server vroeger tijden
  • Configureren tijdperken, selenium Jars
  • Android-virtueel apparaat aanroepen
  • Oefening 11.1: tests uitvoeren op Android Virtual-apparaat

Hoofdstuk 11: ontwerppatronen voor webtesten

  • Pagina-objectpatronen
  • Page Fabriekspatronen
  • Laadbare componenten
  • Oefening 12.1: pagina-objecten en pagina-fabriek implementeren voor een testcase-scenario

Hoofdstuk 12: TestNG Framework

  • Waarom TestNG en zijn voordelen
  • TestNG installatie en setup in eclipse
  • TestNG-annotaties
  • Prioriteit toekennen aan tests in testNG
  • Oefening 13.1: TestNG-annotaties implementeren
  • Testen en testen inschakelen en time-outs gebruiken
  • Belang van TestNG-configuratiebestand - testng.xml
  • Groepen in TestNG
  • Data driven testen met TestNG
  • Annotatie van DataProvider - Parameters van testcases
  • Parameters in rapporten
  • Parallelle suites, parallelle tests, klassen en methoden
  • Oefening 13.2: parallelle tests en suites uitvoeren
  • Voer mislukte tests opnieuw uit
  • Succes, falen en beweren
  • Resultaten loggen, luisteraars loggen, verslaggevers registreren
  • Reporter API

Hoofdstuk 13: rapporten genereren

  • XSLT-rapporten downloaden en configureren
  • HTML-rapporten genereren voor uitvoering van Selenium-tests
  • Oefening 14.1: genereer XSLT- en HTML-rapporten

Schrijf ons alstublieft bij info@itstechschool.com & neem contact met ons op + 91-9870480053 voor de cursusprijs & certificeringkosten, planning & locatie

Stuur ons een query

Voor meer info vriendelijk Neem contact op met ons.


Beoordelingen