Kursplan
Selenium
Introduktion
- Vad är Selenium Verktyg
- Användning av verktyg Selenium i automation
- Funktioner i verktyget Selenium
Komponenter
- Skillnad mellan Selenium och andra verktyg
- Selenium IDE
- Selenium Webbdrivrutin
- Selenium Rutnät
- Selendriod introduktion
Installationer
- Installera Eclipse IDE (föredraget Mars-version)
- Installera/validera Java JDK 1.7 och högre
- Installera plugin-program (TestNG, Maven, etc.)
- Installera Selenium (senaste stabiliserade versionen)
- Installera alla/nödvändiga webbläsardrivrutiner
- Installera alla stödda bibliotek, drivrutiner, burkar, plugin-program, etc.
Konfigurationer
- Konfigurera klasssö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ör skriptet i Selenium IDE
- Skriv och kör skriptet i Selenium Web Driver
- Visa och analysera testresultat
Använder Selenium
- Vad är synkronisering
- Hur man lägger valideringar (tillgång, verifiering)
- Hur man startar webbläsare och applikation/URL
- Hur man konfigurerar webbläsarparametrar med hjälp av anpassad kod
- Arbeta med Java med Selenium (klass, paket, OOPs, etc.)
- Förstå DOM
- Hur man identifierar objekt/element med selen
Hantering av fönster
- Hur man läser text/värden från webbsida
- Hur man anger värden i element/objekt
- Arbeta med DOM-objekt (knappar, länkar, välj, välj, tabeller, etc.)
- Hur man väljer/väljer värde(n) med hjälp av list/comboxbox
- Hur man väljer/väljer kryssruta/radioknapp
- Hur man hanterar mus, tangentbordsevenemang
- Implementering av undantagshantering i selen
- Hur man hanterar flera webbläsare
- Hantera varningar
- Hantera fönstervarningar med AutoIT
Datadrivna tester
- Vad är datadriven testning
- Parametrering av testskripten med excel
- Läs, skriv 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 Page Object Model Framework
- Introduktion till Page Object Model Framework
- Använder egenskapsfilen
Log4J
- Introduktion
- Implementering i selen
- Generera loggfiler och analysera
MAVEN
- Introduktion
- Skapar MAVEN-projekt
- Konfigurera med selen och java
- Bygg/kör bygget
Rutnät
- Introduktion
- Fjärrdrivrutin för webben
- Konfigurera Hub
- Konfigurerar nod
- Köra skript på fjärrdator / parallellkörning
Konvertera projekt
- Vad är projektkonvertering
- Hur man konverterar Java projekt till Maven och vice versa
Automationsramverk
- Introduktion till Automation Frameworks
- Typer av ramar och förmåner
- Arbeta med utökad programmering (Java)
Närma sig
- Hur man bygger ramverk för automatisering
- Förstå tillvägagångssätt för testautomatisering
JMeter
Introduktion
- JMeter funktioner
- Prestandatester
Förbereder ett test
- Krav och förväntningar
- Tips för att få bättre resultat
Komponentöversikt
- Testplan
- Trådgrupp
- Provtagare
- Logisk styrenhet
- Lyssnare
- Timer
- Påstående
- Konfiguration Element
- Ordningen för avrättningen
Good praxis
- Inbäddade resurser
- Cache
- Registrera tanketider
- Körs från kommandoraden
Variabler
- Skapande
- Använder sig av
- Extrahera
- Visning
Funktioner
- Förbereder
- Använder sig av
- Skapande
Egenskaper
- Använder sig av
- Skapande
Autentisering
- Ansökningsformulär på webben
- HTTP grundläggande autentisering
Rapportering
- Genererar rapportinstrumentpanel
- Resultat i realtid
Distribuerad testning
- Körs från kommandoraden
Utöka funktionalitet
- Plug-ins
- 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