Cursusaanbod

Selenium

Introductie

  • Wat is Selenium Tool
  • Gebruik van het Selenium instrument in de automatisering
  • Kenmerken van Selenium Tool

Onderdelen

  • Verschil tussen Selenium en andere tools
  • Selenium IDE
  • Selenium Webstuurprogramma
  • Selenium Raster
  • Selendriod introductie

Installaties

  • Installeer Eclipse IDE (bij voorkeur Mars-versie)
  • Installeren/valideren Java JDK 1.7 en hoger
  • Installeer plug-ins (TestNG, Maven, enz.)
  • Installeren Selenium (laatste gestabiliseerde versie)
  • Installeer alle/vereiste browserstuurprogramma's
  • Installeer alle ondersteunde bibliotheken, stuurprogramma's, potten, plug-ins, enz.

Configuraties

  • Configureer klassepad/pad voor systeem- en gebruikersniveau
  • Configureer eclipse met alle benodigde bibliotheken, Java
  • Configureer IE Devtool, FireBug, Firepath, etc. met browsers

Begin met de steekproeftest

  • Languages Ondersteund in Selenium
  • Het script opnemen en uitvoeren in Selenium IDE
  • Schrijf en voer het script uit in Selenium Web Driver
  • Testresultaten bekijken en analyseren

Selenium gebruiken

  • Wat is synchronisatie
  • Hoe validaties in te voeren (asset, verifiëren)
  • Hoe browser en applicatie/URL te starten
  • Browserparameters configureren met behulp van aangepaste code
  • Werken met Java met Selenium (klasse, pakket, OOP's, enz.)
  • DOM begrijpen
  • Hoe objecten/elementen te identificeren met behulp van selenium

Omgaan met vensters

  • Hoe tekst/waarden van een webpagina te lezen
  • Waarden invoeren in elementen/objecten
  • Werken met DOM-objecten (knoppen, koppelingen, selecteren, kiezen, tabellen, enz.)
  • Hoe waarde(n) te selecteren/kiezen met behulp van list/comboxbox
  • Hoe een selectievakje/keuzerondje in te schakelen/kiezen
  • Hoe hanlde muis, key board evenementen
  • Implementatie van uitzonderingsafhandeling in selenium
  • Hoe om te gaan met meerdere browsers
  • Omgaan met waarschuwingen
  • Windows-waarschuwingen afhandelen met AutoIT

Data Gedreven Testen

  • Wat is data driven testing
  • Parametriseren van de testscripts met behulp van Excel
  • Lezen, schrijven van de gegevens in/vanuit Excel
  • Werken met CSV, XLS, Flat files en DB

TestNG

  • Wat is TestNG
  • Maak TestNG. XML bestand / Test / TestSuite
  • Integreren met Selenium scripts
  • Wegrennen van TestNG
  • Wegrennen van TestNG
  • TestNG Aantekeningen
  • Tags in TestNG. XML Bestand
  • Werken met groepen

POM

  • Inleiding tot het Page Object Model Framework
  • Inleiding tot het Page Object Model Framework
  • Eigenschappenbestand gebruiken

Log4J

  • Introductie
  • Implementatie in selenium
  • Logbestanden genereren en analyseren

MAVEN

  • Introductie
  • MAVEN-project maken
  • Configureren met selenium en java
  • De build bouwen/uitvoeren

Rooster

  • Introductie
  • Stuurprogramma voor extern internet
  • Hub configureren
  • Node configureren
  • Scripts uitvoeren op een externe computer / parallelle uitvoering

Project omzetten

  • Wat is projectconversie
  • Hoe een Java project om te zetten in Maven en vice versa

Automatiseringskader

  • Inleiding tot automatiseringsframeworks
  • Soorten frameworks en voordelen
  • Werken met uitgebreide programmering (Java)

Naderen

  • Hoe bouw je automatiseringsframeworks?
  • Inzicht in de aanpak van testautomatisering

JMeter

Introductie

  • JMeter Kenmerken
  • Prestaties testen

Voorbereiding van een test

  • Vereisten en verwachtingen
  • Tips voor betere resultaten

Overzicht van componenten

  • Testplan
  • Draad Groep
  • Sampler
  • Logische controller
  • Luisteraar
  • Timer
  • Bewering
  • Configuratie Element
  • De volgorde van uitvoering

GoOD praktijken

  • Ingesloten bronnen
  • Cache
  • Denktijden opnemen
  • Uitvoeren vanaf de opdrachtregel

Variabelen

  • Maken
  • Gebruik
  • Uitpakken
  • Bekijken

Functies

  • Voorbereiding
  • Gebruik
  • Maken

Eigenschappen

  • Gebruik
  • Maken

Authenticatie

  • Formulieren voor webapplicaties
  • HTTP basis authenticatie

Berichtgeving

  • Rapportdashboard genereren
  • Real-time resultaten

Gedistribueerd testen

  • Uitvoeren vanaf de opdrachtregel

Uitbreiding van de functionaliteit

  • Insteekplaatsen
  • Aangepaste code

Vereisten

Testprofessional met praktische kennis van handmatig testen, overzicht van Test Automation en objectgeoriënteerde programmeerconcepten (bij voorkeur Java)

 35 Uren

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën