Schița de curs
Selenium
Introducere
- Ce este Selenium Instrument
- Utilizarea instrumentului Selenium în automatizare
- Caracteristicile instrumentului Selenium.
Componente
- Diferența dintre Selenium și alte instrumente
- Selenium IDE
- Selenium Driver web
- Selenium Grilă
- Selendriod introducere
Instalații
- Instalați Eclipse IDE (versiunea de preferat pentru Marte)
- Instalați/Validați Java JDK 1.7 și o versiune ulterioară
- Instalați pluginuri (TestNG, Maven etc.)
- Instalați Selenium (cea mai recentă versiune stabilizată)
- Instalați toate / driverele de browser necesare
- Instalați toate bibliotecile acceptate, driverele, borcanele, pluginurile etc.
Configurații
- Configurați calea/calea clasei pentru sistem și nivel de utilizator
- Configurați eclipse cu toate bibliotecile necesare, Java
- Configurați IE Devtool, FireBug, Firepath etc. cu browsere
Începeți testul de probă
- Languages susținut în Selenium
- Înregistrați și rulați scriptul în Selenium IDE
- Scrieți și rulați scriptul în Selenium Web Driver
- Vizualizați și analizați rezultatele testelor
Folosind Selenium
- Ce este Sincronizarea
- Cum se pun validări (activ, verificare)
- Cum se lansează browserul și aplicația/URL
- Cum să configurați parametrii browserului folosind codul personalizat
- Lucrul cu Java cu Selenium (clasă, pachet, OOP-uri etc.)
- Înțelegerea DOM
- Cum să identifici obiecte/elemente folosind seleniu
Manipularea ferestrelor
- Cum să citiți textul/valorile de pe pagina web
- Cum să introduceți valori în elemente/obiecte
- Lucrul cu obiecte DOM (butoane, linkuri, selectare, alegere, tabele etc.)
- Cum să selectați/alegeți valorile folosind listă/caseta combinată
- Cum se selectează/alege caseta de selectare/butonul radio
- Cum să manevrezi mouse-ul, evenimentele de la tastatură
- Implementarea gestionării excepțiilor în seleniu
- Cum să gestionați mai multe browsere
- Gestionarea alertelor
- Gestionarea alertelor Windows folosind AutoIT
Teste bazate pe date
- Ce este testarea bazată pe date
- Parametrizarea scripturilor de testare folosind excel
- Citiți, scrieți datele în/din Excel
- Lucrul cu CSV, XLS, fișiere plate și DB
TestNG
- Ce este TestNG
- Creați TestNG.XML fișier / Test / TestSuite
- Integrați cu Selenium scripturi
- Fugi de la TestNG
- Fugi de la TestNG
- TestNG Adnotări
- Etichete în TestNG.XML fişier
- Lucrul cu grupuri
POM
- Introducere în cadrul modelului de obiecte de pagină
- Introducere în cadrul modelului de obiecte de pagină
- Folosind fișierul de proprietăți
Log4J
- Introducere
- Implementare în seleniu
- Generarea de fișiere jurnal și analiza
MAVEN
- Introducere
- Crearea proiectului MAVEN
- Configurare cu seleniu și java
- Construiți/Rulați construcția
Grilă
- Introducere
- Driver web la distanță
- Configurarea Hub
- Configurarea Nodului
- Rularea scripturilor pe computer la distanță/execuție paralelă
Proiect de conversie
- Ce este conversia proiectului
- Cum se transformă Java proiect în Maven și viceversa
Cadrul de automatizare
- Introducere în cadrele de automatizare
- Tipuri de cadre și beneficii
- Lucrul cu programarea extinsă (Java)
Abordare
- Cum să construiți cadre de automatizare
- Înțelegerea abordării automatizării testelor
JMeter
Introducere
- JMeter caracteristici
- Test de performanta
Pregătirea unui test
- Cerințe și așteptări
- Sfaturi pentru a obține rezultate mai bune
Prezentare generală a componentelor
- Planul de testare
- Grup de fire
- Sampler
- Controler logic
- Ascultător
- Temporizator
- Afirmaţie
- Configurație Element
- Ordinea de executare
Good practici
- Resurse încorporate
- Cache
- Înregistrarea timpilor de gândire
- Rulează din linia de comandă
Variabile
- Crearea
- Folosind
- Extragerea
- Vizionare
Funcții
- Pregătirea
- Folosind
- Crearea
Proprietăți
- Folosind
- Crearea
Autentificare
- Formulare de aplicație web
- Autentificare de bază HTTP
Raportare
- Generarea tabloului de bord pentru raport
- Rezultate în timp real
Testare distribuită
- Rulează din linia de comandă
Extinderea funcționalității
- Plug-in-uri
- Cod personalizat
Cerințe
Profesionist în domeniul testării, cu cunoștințe practice de testare manuală, cu o privire de ansamblu asupra Test Automation& concepte de programare orientată pe obiecte (preferabil Java)
Mărturii (7)
Mi-a plăcut totul, deoarece este ceva nou pentru mine și pot vedea valoarea adăugată pe care o poate aduce muncii mele.
Zareef - BMW South Africa
Curs - Tosca: Model-Based Testing for Complex Systems
Tradus de catre o masina
Abordare foarte cool a subiectului și bazată pe exemple practice
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Curs - Automate Windows Desktop Applications with AutoIt
Tradus de catre o masina
A acoperit toate subiectele, iar exemplele mi s-au părut foarte utile.
JOCELIN - BANXICO
Curs - JMeter Fundamentals
Tradus de catre o masina
Cea mai mare parte a subiectului de formare este fundamentală și am reușit să înțeleg conceptul de bază al subiectului datorită acestei formări.
Eldrick - Tribal Software Philippines
Curs - Web Application Performance Testing with JMeter
Tradus de catre o masina
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
Curs - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
Curs - Selenium for Victims of Manual Testing
experiență practică
Arnie R. Mateo - Philippine Bank of Communications (PBCOM)
Curs - JMeter Fundamentals and JMeter Advanced
Tradus de catre o masina