TypeClassroom Training
REGISTREREN

selenium geavanceerd

Selenium Advanced Training & Certification Course

Overzicht

Publiek & Vereisten

Cursus beschrijving

Planning & tarieven

certificaat

Selenium Advance

Deze cursus op gevorderd niveau is ontworpen om testprofessionals die Selenium gebruiken een nieuw vaardigheidsniveau bij de tool te bieden. Testers zullen leren hoe ze geavanceerde Selenium-functies gebruiken om Selenium-geautomatiseerde testsuites te verbeteren met behulp van de Eclipse IDE-editor. Hands-on-instructie wordt geboden voor diegenen die de kracht van het gebruik van Selenium willen verkennen. WebDriver is ontworpen om een ​​eenvoudige en korte programmeerinterface te bieden en een aantal beperkingen aan te pakken in de Selenium-RC API. Deze training is in wezen gepland voor die professionals die de basiskennis van Java en Selenium hebben. Tegenwoordig is Selenium WebDriver 2 een meest geaccepteerde tool. De focus ligt op de praktische toepassing van Selenium om web geautomatiseerde testuitdagingen met raffinement op te lossen.

Doelstellingen

  • Gebruik geavanceerde programmeertechnieken om Selenium te stimuleren
  • Werk met reguliere expressies en op patronen gebaseerde verificatie
  • Behandel uitzonderingen die de uitvoering van tests belemmeren
  • Voer SQL-aanroepen uit om de gegevens te verifiëren
  • Programmatisch zoeken naar webobjecten
  • Dynamisch gegevens van webbesturingselementen vastleggen
  • Ontwerp een datagedreven testraamwerk in Selenium
  • Maak gedistribueerde gebruikerstests om tests met meerdere gebruikers uit te voeren (Selenium Grid-tests)

Beoogde doelgroep

De doelgroep is softwaretesters die het testen van webapplicaties met Selenium op een hoog technisch niveau willen automatiseren. Deze cursus is voornamelijk bedoeld voor het testen van professionals die Selenium gebruiken. Het publiek kan ook beoefenaars van kwaliteitsborging, managers of teamleiders omvatten die verantwoordelijk zijn voor de interactie met testers of die ervoor moeten zorgen dat de tools volledig en op de juiste manier worden geïmplementeerd.

Voorwaarden

    • Minimaal 3 maanden ervaring met het implementeren van geautomatiseerd testen met Selenium (aanbevolen)

or

  • ITS-cursus: introductie tot selenium
  • Enkele ervaring met software-ontwikkeling (aanbevolen)
  • Algemeen begrip van webgebaseerde applicaties (gewenst)
  • Kennis van Java-programmeren is geen vereiste voor deze cursus, maar dergelijke kennis is nuttig.

Course Outline Duration: 3 Days

Chapter 1: More advanced Features in Selenium

  • JavaScript-injectie
  • Robot API voor venstergebaseerde besturingselementen 20
  • Oefening 1.1 - Robot-API's gebruiken
  • Bestandsuploads en downloads testen
  • Oefening 1.2 - Bestand uploaden Uploaden en downloaden
  • Verwerking Datum Tijdkiezer met behulp van Selenium
  • Oefening 1.3 - Datumkiezer testen
  • SSL-certificaat Foutafhandeling in Selenium
  • Oefening 1.4 - SSL-fouten verwerken
  • Voer op JavaScript gebaseerde code uit met Selenium Webdriver
  • Hoe te om Gebroken verbindingen te vinden gebruikend Selenium Webdriver
  • Cookies gebruiken in Selenium WebDriver
  • Slepen en neerzetten in Webdriver

Chapter 2: AJAX, Listener & dynamic applications

  • Dynamische objecten - variabele x-paden
  • Beheer van dynamische webtafels
  • Oefening 2.1 - Werken met dynamische webtabel
  • Omgaan met AJAX Drop-Downs
  • Beweeg muis over menu's en kaders met Action Class.
  • Oefening 2.2 - Werken aan actieklasse
  • Klik met de rechtermuisknop op een object

Chapter 3: Web Tables

  • Wat is Web-tabel
  • Gegevens uit webtabellen extraheren
  • Voorbeelden van statische en dynamische webtafels
  • Herbruikbare functies voor webtafels maken
  • Oefening 3.1 - Herbruikbare functies voor webtafels maken

Chapter 4: Database testing using web driver

  • MySQL-database installeren
  • Overzicht over verbindingsinterface, instructie-interface, Preapared Statement en Resultset Interfaces.
  • Voorbeeldprogramma voor toegang tot database.
  • Enkele voorbeelden van SELECT, UPDTE en DELETE queies
  • Oefening 4.1 - Testen van databasefunctionaliteiten
  • Enkele voorbeelden van Webdriver die gegevens gebruiken die zijn opgehaald uit de database

Chapter 5 : DataDriven Framework using TestNG

  • Testbasisklasse bouwen met behulp van testNG-annotaties
  • Bestand XPATHS lezen, configuratie van eigenschappen
  • Implementatie van WebDriver impliciet wachten met behulp van WebdriverWait
  • Bouw hulpprogramma-functies
  • Tests uitvoeren, batch uitvoeren en parametrering met behulp van xls-bestand
  • Oefening .1 - Handson Use case met Data Driven-aanpak
  • Besturingsvolgorde besturen vanuit XLS-bestanden

Chapter 6: Page Objects & Page Factory Framework using TestNG

  • Testcasescenario moet worden uitgevoerd met behulp van Page Factory Pattern en TestNG

Chapter 7: Reporting

  • De omvangrijke rapportplugin installeren in Eclipse
  • Methoden in uitgebreid rapport
  • Oefening 6.1 - implementatie van omvangrijke rapporten

Chapter 8: Maven Project Management Tool

  • Selenium-integratie met Build Tool: Maven
  • Integratie met geavanceerd rapporteringsmechanisme
  • Integratie met Log4j Reporting Library
  • Automatisering Platformontwikkeling: Desktop, RESTapi, mobiel
  • Vergelijking tussen Ant en Maven
  • Installatie van Maven
  • Maven Structure begrijpen
  • Een Maven-project maken in Eclipse
  • Maven Build Cycles
  • Voorbeelddemo van Build Session of Maven Project
  • Maven afhankelijkheden begrijpen
  • Maven Repositories begrijpen
  • Oefening 7.1 - Demo van Maven Eclipse-integratie

Hoofdstuk 9: Continuous Integration Testing met Jenkins

  • Wat is Jenkins
  • Continuous Build Integration Tools
  • Hoe Jenkins te installeren
  • Hoe een eenvoudige taak te creëren
  • Oefening 8.1 - Jobs creëren in Jenkins
  • Jenkins integreren in het project
  • Jenkins integreren met Eclipse
  • Oefening 8.2 - Jenkins integreren met Eclipse

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