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)
Klassen var informativ och lätt att följa.
Najeeda Motala - Multichoice
Kurs - Advanced C# for Automation Test Engineers
Machine Translated
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
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks