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)
Getuigenissen (6)
Ik heb van alles genoten omdat het allemaal nieuw voor mij is en ik zie welke toegevoegde waarde het kan hebben voor mijn werk.
Zareef - BMW South Africa
Cursus - Tosca: Model-Based Testing for Complex Systems
Machine Translated
De praktische oefeningen, het goede humeur van de trainer. Een grote dank aan Augustin voor het feit dat hij erin geslaagd is om een goede sfeer op afstand te creëren voor deelnemers die hij niet ziet. Dit zorgt voor een leuke en interessante training.
Jean-Noël - Cegid
Cursus - TestComplete
Machine Translated
Zeer mooie benadering van het onderwerp en gebaseerd op praktijkvoorbeelden
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Cursus - Automate Windows Desktop Applications with AutoIt
Machine Translated
The fact that TJ was prepared to explain a few times and he tried his best to get the concept across
Anita Antonie - Hollard Insurance
Cursus - Advanced Selenium
Cursus was erg praktisch. Trainer kent zijn vak heel goed.
Piotr - Scottish Enterprise
Cursus - Advanced Selenium with C#
Machine Translated
Shane is zeer ervaren, deskundig en bereid om te helpen en uit te leggen wanneer mensen vragen hebben. Ik vond het het leukst dat Shane een sfeer creëert waarin het stellen van vragen veilig is en wordt aangemoedigd, wat naar mijn mening uiterst belangrijk is om te leren.
Ryan
Cursus - C# for Automation Test Engineers
Machine Translated