Kursplan
Selenium
Införandet
- Vad är Selenium Tool
- Användning av verktyget Selenium inom automation
- Funktioner i Selenium Tool
Komponenter
- Skillnaden mellan Selenium och andra verktyg
- Selenium IDE
- Selenium Webbdrivrutin
- Selenium Rutnät
- Selendriod introduktion
Installationer
- Installera Eclipse IDE (helst Mars-version)
- Installera/validera Java JDK 1.7 och senare
- Installera plugin-program (TestNG, Maven osv.)
- Installera Selenium (senaste stabila versionen)
- Installera alla/nödvändiga webbläsardrivrutiner
- Installera alla bibliotek, drivrutiner, burkar, plugin-program osv. som stöds.
Konfigurationer
- Konfigurera klassökväg/sökväg för system- och användarnivå
- Konfigurera eclipse med alla nödvändiga bibliotek, Java
- Konfigurera IE Devtool, FireBug, Firepath, etc. med webbläsare
Börja provtest
- Languages Stöds i Selenium
- Spela in och köra skriptet i Selenium IDE
- Skriva och köra skriptet i Selenium Web Driver
- Visa och analysera testresultat
Använda Selenium
- Vad är synkronisering?
- Så här lägger du till valideringar (tillgång, verifiera)
- Så här startar du webbläsare och applikation/URL
- Så här konfigurerar du webbläsarparametrar med anpassad kod
- Arbeta med Java med Selenium (klass, paket, OOPs, etc.)
- Så här fungerar DOM
- Hur man identifierar objekt/element med selen
Hantering av fönster
- Så här läser du text/värden från webbsidan
- Hur man matar in värden i element/objekt
- Arbeta med DOM-objekt (knappar, länkar, markera, välja, tabeller osv.)
- Hur man väljer/väljer värde(n) med hjälp av list/comboxbox
- Hur man markerar/väljer kryssruta/alternativknapp
- Hur man hanlde mus, tangentkort händelser
- Implementering av undantagshantering i selen
- Så här hanterar du flera webbläsare
- Hantera aviseringar
- Hantera Windows-varningar med AutoIT
Datadrivna tester
- Vad är datadriven testning?
- Parametrisering av testskripten med hjälp av excel
- Läsa, skriva data till/från excel
- Arbeta med CSV, XLS, platta filer och DB
TestNG
- Vad är TestNG
- Skapa TestNG. XML fil / Test / TestSuite
- Integrera med Selenium skript
- Kör från TestNG
- Kör från TestNG
- TestNG Anteckningar
- Taggar i TestNG. XML fil
- Arbeta med grupper
POM
- Introduktion till ramverket för sidobjektmodell
- Introduktion till ramverket för sidobjektmodell
- Använda egenskapsfil
Log4J
- Införandet
- Implementering i selen
- Generera loggfiler och analysera
MAVEN
- Införandet
- Skapa MAVEN-projekt
- Konfigurera med selen och java
- Bygga/köra bygget
Gitter
- Införandet
- Fjärrwebbdrivrutin
- Konfigurera hubb
- Konfigurera nod
- Köra skript på fjärrdator/parallell körning
Konvertera projekt
- Vad är projektkonvertering?
- Hur man konverterar Java-projekt till Maven och vice versa
Ramverk för automatisering
- Introduktion till ramverk för automatisering
- Typer av ramverk och fördelar
- Arbeta med utökad programmering (Java)
Närma sig
- Hur man bygger ramverk för automatisering
- Förstå tillvägagångssättet för testautomatisering
JMeter
Införandet
- JMeter Funktioner
- Testning av prestanda
Förbereda ett test
- Krav och förväntningar
- Tips för att få bättre resultat
Översikt över komponenter
- Testplan
- Grupp av trådar
- Märkduk
- Logisk styrenhet
- Åhörare
- Timer
- Påstående
- Konfiguration Element
- Ordningsföljden för utförandet
Good praxis
- Inbäddade resurser
- Cache
- Registrering av tanketider
- Körs från kommandoraden
Variabler
- Skapande
- Användande
- Extrahera
- Tittande
Funktioner
- Förbereda
- Användande
- Skapande
Egenskaper
- Användande
- Skapande
Autentisering
- Formulär för webbapplikationer
- Grundläggande HTTP-autentisering
Rapportering
- Generera rapportinstrumentpanel
- Resultat i realtid
Distribuerad testning
- Körs från kommandoraden
Utöka funktionaliteten
- Plugin-program
- Anpassad kod
Krav
Testproffs med praktisk kunskap om manuell testning, översikt över Test Automation och objektorienterade programmeringskoncept (helst Java)
Vittnesmål (5)
Jag njöt av allt eftersom det är nytt för mig och jag kan se vilket mervärde det kan ge mitt arbete.
Zareef - BMW South Africa
Kurs - Tosca: Model-Based Testing for Complex Systems
Machine Translated
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Kurs - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Kurs - TestComplete
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Kurs - JMeter Fundamentals
I found the trainer made the course very interesting.