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)

  35 ore

Numărul de participanți



Pret per participant

Mărturii (6)

Cursuri înrudite

Introduction to Selenium

  7 ore

Categorii înrudite