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

Number of participants



Price per participant

Getuigenissen (6)

Related Courses

Related Categories