Kursplan
Selen
Introduksjon
- Hva er Selenium Verktøy Bruk av Selenium verktøy i automatisering Egenskaper til Selenium Verktøy
Komponenter
- Forskjellen mellom Selenium og andre verktøy Selenium IDE Selenium Web Driver Selenium Grid Selendriod introduksjon
Installasjoner
- Installer Eclipse IDE (foretrukket Mars-versjon) Installer/Valider Java JDK 1.7 og høyere Installer plug-ins (TestNG, Maven, etc.) Installer Selenium (siste stabiliserte versjon) Installer alle/nødvendige nettleserdrivere Installer alle støttede biblioteker, drivere, krukker, plug-ins osv.
Konfigurasjoner
- Konfigurer klassebane/bane for system- og brukernivå Konfigurer eclipse med alle nødvendige biblioteker, Java Konfigurer IE Devtool, FireBug, Firepath, etc. med nettlesere
Start prøvetesten
- Språk som støttes i Selenium Ta opp og kjør skriptet i Selenium IDE Skriv og kjør skriptet i Selenium Web Driver Vis og analyser testresultater
Bruker Selenium
- Hva er synkronisering Hvordan legge inn valideringer (aktivum, verifisere) Hvordan starte nettleser og applikasjon/URL Hvordan konfigurere nettleserparametere ved hjelp av tilpasset kode Arbeide med Java med Selenium (klasse, pakke, OOPs, etc.) Forstå DOM Hvordan identifisere gjenstander/elementer som bruker selen
Håndtering av vinduer
- Hvordan lese tekst/verdier fra nettsider Hvordan legge inn verdier i elementer/objekter Arbeide med DOM-objekter (knapper, lenker, velg, velg, tabeller osv.) Hvordan velge/velge verdi(er) ved hjelp av liste/komboks Hvordan velg/velg avkrysningsboks/radioknapp Hvordan håndtere mus, tastaturhendelser Implementering av unntakshåndtering i selen Hvordan håndtere flere nettlesere Håndtering av varsler Håndtering av Windows-varsler ved hjelp av AutoIT
Datadrevne tester
- Hva er datadrevet testing Parametrisering av testskriptene ved hjelp av excel Les, Skriv dataene inn i/fra excel Arbeide med CSV, XLS, Flat-filer og DB
TestNG
- Hva er TestNG Create TestNG.XML fil / Test / TestSuite Integrer med Selenium-skript Kjør fra TestNG Kjør fra TestNG TestNG Annotations-tagger i TestNG.XML fil Arbeide med grupper
POM
- Introduksjon til Side Object Model Framework Introduksjon til Side Object Model Framework Bruke egenskapsfil
Log4J
- Innledning Implementering i selen Generere loggfiler og analysere
MAVEN
- Introduksjon Opprette MAVEN-prosjektet Konfigurere med selen og java Bygg/kjør bygget
Nett
- Introduksjon Ekstern nettdriver Konfigurere Hub Konfigurere node Kjører skript på ekstern datamaskin / parallell kjøring
Konvertering av prosjekt
- Hva er prosjektkonvertering Hvordan konvertere Java-prosjekt til Maven og omvendt
Automatiseringsrammeverk
- Introduksjon til automatiseringsrammer Typer rammeverk og fordeler Arbeide med utvidet programmering (Java)
Nærme seg
- Hvordan bygge automatiseringsrammer Forstå testautomatiseringstilnærming
JMeter
Introduksjon
- JMeter funksjoner Ytelsestesting
Forbereder en test
- Krav og forventninger Tips for å få bedre resultater
Komponentoversikt
- Testplan Trådgruppe Sampler Logic Controller Listener Timer Assertion Configuration Element Rekkefølgen for utførelse
Gofra praksis
- Innebygde ressurser Cache-opptak tenketider Kjører fra kommandolinje
Variabler
- Opprette ved hjelp av utpakke visning
Funksjoner
- Forbereder ved å bruke Creating
Egenskaper
- Bruke Oppretting
Autentisering
- Webapplikasjonsskjemaer HTTP grunnleggende autentisering
Rapportering
- Genererer rapportdashbord Sanntidsresultater
Distribuert testing
- Kjører fra kommandolinjen
Utvide funksjonalitet
- Plug-ins Egendefinert kode
Krav
Testing Professional med praktisk kunnskap om manuell testing, oversikt over Test Automation og objektorientert programmeringskonsepter (fortrinnsvis Java)
Testimonials (5)
Klassen var informativ og lett å følge.
Najeeda Motala - Multichoice
Kurs - Advanced C# for Automation Test Engineers
Machine Translated
Jeg likte alt siden det er nytt for meg, og jeg kan se merverdien det kan gi til arbeidet mitt.
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