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 (6)
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
Ett mycket trevligt förhållningssätt till ämnet och baserat på praktiska exempel
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Kurs - Automate Windows Desktop Applications with AutoIt
Machine Translated
Den täckte alla ämnen och jag tyckte att exemplen var mycket användbara.
JOCELIN - BANXICO
Kurs - JMeter Fundamentals
Machine Translated
Det mesta av utbildningsämnet är grundläggande och jag kunde förstå ämnets grundläggande koncept på grund av denna utbildning.
Eldrick - Tribal Software Philippines
Kurs - Web Application Performance Testing with JMeter
Machine Translated
To start Lukasz asked my background and what I wanted to get out of the training, I feel he then tailored is approach to deliver to my requirements As an Introduction to Selenium the course provided the exact level and detail that I was requiring.
Jonathan Ritson - Real Training Services
Kurs - Introduction to Selenium
The exercises, they ignited passion in scripting and coding