Course Outline

Selenium

Invoering

  • Wat is Selenium hulpmiddel
  • Gebruik van Selenium tool in automatisering
  • Kenmerken van Selenium Gereedschap

Componenten

  • 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
  • Plug-ins installeren (TestNG, Maven, enz.)
  • Installeer Selenium (nieuwste gestabiliseerde versie)
  • Installeer alle/vereiste browserstuurprogramma's
  • Installeer alle ondersteunde bibliotheken, stuurprogramma's, jars, plug-ins, enz.

Configuraties

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

Begin met de monstertest

  • Languages ondersteund in Selenium
  • Neem het script op en voer het uit in Selenium IDE
  • Schrijf en voer het script uit in Selenium Web Driver
  • Bekijk en analyseer testresultaten

Gebruik Selenium

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

Ramen hanteren

  • Hoe tekst/waarden van een webpagina te lezen
  • Hoe waarden in elementen/objecten in te voeren
  • Werken met DOM-objecten (knoppen, links, selecteren, kiezen, tabellen, enz.)
  • Waarde(n) selecteren/kiezen met behulp van lijst/comboxbox
  • Selectievakje/keuzerondje selecteren/kiezen
  • Hoe u met muis- en toetsenbordgebeurtenissen omgaat
  • Implementatie van uitzonderingsafhandeling in selenium
  • Hoe om te gaan met meerdere browsers
  • Waarschuwingen afhandelen
  • Windows-alerts afhandelen met AutoIT

Datagedreven testen

  • Wat is datagedreven testen?
  • Het parametriseren van de testscripts met behulp van Excel
  • Lezen, schrijven van de gegevens naar/van Excel
  • Werken met CSV, XLS, platte bestanden en DB

TestNG

  • Wat is TestNG
  • Creëer TestNG.XML bestand / Test / TestSuite
  • Integreer met Selenium scripts
  • lopen vanaf TestNG
  • lopen vanaf TestNG
  • TestNG Annotaties
  • 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

  • Invoering
  • Implementatie in selenium
  • Logbestanden genereren en analyseren

MAVEN

  • Invoering
  • MAVEN-project maken
  • Configureren met selenium en java
  • Bouw/voer de build uit

Rooster

  • Invoering
  • Extern webstuurprogramma
  • Hub configureren
  • Knooppunt configureren
  • Scripts uitvoeren op externe computer/parallelle uitvoering

Converteerproject

  • Wat is projectconversie
  • Hoe Java project te converteren naar Maven en vice versa

Automatiseringskader

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

Benadering

  • Hoe automatiseringsframeworks te bouwen
  • Inzicht in de testautomatiseringsaanpak

JMeter

Invoering

  • JMeter kenmerken
  • Prestatietesten

Een toets voorbereiden

  • Vereisten en verwachtingen
  • Tips voor betere resultaten

Componentenoverzicht

  • Testplan
  • Discussiegroep
  • Monsternemer
  • Logische controller
  • Luisteraar
  • Timer
  • Bewering
  • Configuratie Element
  • De volgorde van uitvoering

Goodige praktijken

  • Ingebedde bronnen
  • Cache
  • Denktijden vastleggen
  • Uitvoeren vanaf de opdrachtregel

Variabelen

  • Creëren
  • Gebruik makend van
  • Extraheren
  • Bekijken

Functies

  • voorbereidingen treffen
  • Gebruik makend van
  • Creëren

Eigenschappen

  • Gebruik makend van
  • Creëren

Authenticatie

  • Webaanvraagformulieren
  • HTTP-basisauthenticatie

Rapportage

  • Rapportdashboard genereren
  • Realtime resultaten

Gedistribueerde testen

  • Uitvoeren vanaf de opdrachtregel

Uitbreiding van functionaliteit

  • Plug-ins
  • Aangepaste code

Requirements

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

  35 Hours
 

Getuigenissen (6)

Related Courses

Introduction to Selenium

  7 Hours

Related Categories