Schița de curs

Selenium

Introducere

  • Ce este instrumentul Selenium
  • Utilizarea instrumentului Selenium în automatizare
  • Caracteristici ale instrumentului Selenium

Componente

  • Diferența dintre Selenium și alte instrumente
  • Selenium IDE
  • Selenium Driver web
  • Selenium Grilă
  • Introducere în Selendriod

Instalații

  • Instalați Eclipse IDE (preferabil versiunea Mars)
  • Instalați/Validați Java JDK 1.7 și superior
  • Instalarea plug-in-urilor (TestNG, Maven, etc.)
  • Instalați Selenium (ultima versiune stablizată)
  • Instalați toate/toate driverele necesare pentru browser
  • Instalați toate bibliotecile, driverele, borcanele, plug-in-urile etc. acceptate.

Configurații

  • Configurați calea/căile de acces pentru clase la nivel de sistem și utilizator
  • Configurați eclipsa cu toate bibliotecile necesare, Java
  • Configurați IE Devtool, FireBug, Firepath, etc. cu browserele

Începeți testul eșantion

  • Languages susținut în Selenium
  • Înregistrați și rulați scriptul în Selenium IDE
  • Înregistrați și executați scriptul în Selenium Web Driver
  • Vizualizarea și analizarea rezultatelor testului

Utilizarea Selenium

  • Ce este sincronizarea
  • Cum să puneți validări (asset, verify)
  • Cum să lansați browserul și aplicația/URL-ul
  • Cum se configurează parametrii browserului utilizând cod personalizat
  • Lucrul cu Java cu Selenium (clasă, pachet, OOP-uri, etc.)
  • Înțelegerea DOM
  • Cum să identificați obiectele/elementele utilizând selenium

Manipularea ferestrelor

  • Cum să citiți text/valori din pagina web
  • Cum să introduceți valori în elemente/obiecte
  • Lucrul cu obiectele DOM (butoane, link-uri, selectare, alegere, tabele etc.)
  • Cum se selectează/alege valoarea (valorile) utilizând lista/comboxbox
  • Cum se selectează/alege caseta de selectare/ butonul radio
  • Cum se gestionează evenimentele mouse-ului, tastaturii
  • Implementarea gestionării excepțiilor în selenium
  • Cum să gestionați browsere multiple
  • Gestionarea alertelor
  • Gestionarea alertelor Windows utilizând AutoIT

Teste bazate pe date

  • Ce sunt testele bazate pe date
  • Parametrizarea scripturilor de testare utilizând Excel
  • Citirea, scrierea datelor în/din Excel
  • Lucrul cu CSV, XLS, fișiere plate și DB

TestNG

  • Ce este TestNG
  • Crearea TestNG.XML fișier / Test / TestSuite
  • Integrare cu scripturi Selenium
  • Rulați din TestNG
  • Rulați din TestNG
  • TestNG Adnotări
  • Etichete în TestNG.XML fișier
  • Lucrul cu grupurile

POM

  • Introducere în Page Object Model Framework
  • Introducere în Page Object Model Framework
  • Utilizarea fișierului properties

Log4J

  • Introducere
  • Implementarea în selenium
  • Generarea și analiza fișierelor jurnal

MAVEN

  • Introducere
  • Crearea proiectului MAVEN
  • Configurarea cu selenium și java
  • Construirea/executarea construcției

Rețea

  • Introducere
  • Driver web la distanță
  • Configurarea hub-ului
  • Configurarea nodului
  • Rularea scripturilor pe computerul de la distanță / execuție paralelă

Conversia proiectului

  • Ce este conversia proiectului
  • Cum se convertește proiectul Java î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
  • Testarea performanței

Pregătirea unui test

  • Cerințe și așteptări
  • Sfaturi pentru obținerea unor rezultate mai bune

Prezentare generală a componentelor

  • Planul de testare
  • Grupul de fire
  • Eșantionator
  • Controlor logic
  • Ascultător
  • Timer
  • Aserțiune
  • Configurație Element
  • Ordinea de execuție

Go practici od

  • Resurse încorporate
  • Cache
  • Înregistrarea timpilor de gândire
  • Executarea din linia de comandă

Variabile

  • Crearea
  • Utilizarea
  • Extragerea
  • Vizualizare

Funcții

  • Pregătirea
  • Utilizarea
  • Crearea

Proprietăți

  • Utilizarea
  • Crearea

Autentificare

  • Formulare pentru aplicații web
  • Autentificare de bază HTTP

Raportare

  • Generarea tabloului de bord al rapoartelor
  • Rezultate în timp real

Testare distribuită

  • Rularea 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)

 35 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite