Intrati in legatura

Schița de curs

Introducere în Selenium cu Python

  • De ce să folosești Selenium pentru testarea web
  • Avantajele Python față de alte limbaje pentru automatizarea testelor
  • Cazuri de utilizare reale ale Selenium și Python

Instalare și configurare

  • Configurarea Python și a IDE-urilor (PyCharm, VS Code)
  • Instalarea Selenium și a WebDriverelor
  • Configurarea Pytest ca test runner

Arhitectura și componentele Selenium 4

  • Selenium IDE: înregistrare și redare rapidă
  • Selenium WebDriver: API-uri pentru automatizarea browserelor
  • Selenium Grid: testare paralelă și distribuită

Elemente esențiale de scripting Python pentru automatizare

  • Noțiuni de bază Python pentru testeri
  • Lucrul cu structuri de date în scripturile de testare
  • Utilizarea Pytest pentru aserțiuni și fixtures

WebDriver în acțiune

  • Navigarea în aplicațiile web
  • Localizarea elementelor: locatori, selectori CSS, XPath, locatori relativi
  • Interacțiunea cu formulare, alerte, iframe-uri și meniuri dropdown

Proiectarea framework-ului cu Page Object Model (POM)

  • Introducere în POM
  • Construirea de clase de pagină reutilizabile
  • Implementarea testelor data-driven și keyword-driven

Automatizare avansată a testelor

  • Rularea testelor pe mai multe browsere
  • Testare paralelă cu Selenium Grid și Pytest-xdist
  • Strategii de testare cross-browser

Integrare continuă și raportare

  • Integrarea testelor cu Jenkins, GitHub Actions sau GitLab CI
  • Generarea de rapoarte cu Allure sau Pytest-html
  • Versionare și bune practici cu Git

Depanare și bune practici

  • Probleme frecvente cu locatorii, așteptările și sincronizarea
  • Stabilizarea testelor instabile
  • Bune practici pentru suite de testare ușor de întreținut

Rezumat și pașii următori

Cerințe

  • Experiență de bază în programarea Python
  • Cunoștințe de bază despre conceptele de automatizare a testelor
  • Familiaritate cu aplicațiile web și browserele

Public

  • Testeri
  • Dezvoltatori
  • Ingineri de automatizare QA
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite