Kursplan

Introduktion till Selenium med Python

  • Varför Selenium för webtestning
  • Fördelar med Python jämfört med andra språk för testautomatisering
  • Reella användningsfall för Selenium och Python

Installation och inställning

  • Att installera Python och IDEer (PyCharm, VS Code)
  • Att installera Selenium och WebDrivers
  • Att konfigurera Pytest som testkörningsverktyg

Selenium 4 arkitektur och komponenter

  • Selenium IDE: snabb inspelning och återgivning
  • Selenium WebDriver: APIer för webbläsarautomatisering
  • Selenium Grid: parallell och distribuerad testning

Python-scriptande grundprinciper för automatisering

  • Python grunderna för testare
  • Att arbeta med datastrukturer i testskript
  • Att använda Pytest för påståenden och fixar

WebDriver i handling

  • Att navigera i webbläsare
  • Att hitta element: lokalisatorer, CSS-selektorer, XPath, relativa lokalisatorer
  • Att interagera med formulär, meddelanden, inramade och nedrullningslistor

Ramverksdesign med Page Object Model (POM)

  • Introduktion till POM
  • Att bygga återanvändbara sidsklasser
  • Att implementera datadrivna och nyckelordsdrivna tester

Avancerad testautomatisering

  • Att köra tester på flera webbläsare
  • Parallell testning med Selenium Grid och Pytest-xdist
  • Strategier för testning på flera webbläsare

Kontinuerlig integration och rapportering

  • Att integrera tester med Jenkins, GitHub Actions eller GitLab CI
  • Att generera rapporter med Allure eller Pytest-html
  • Versionshantering och bästa praxis med Git

Felsökning och bästa praxis

  • Vanliga problem med lokalisatorer, väntetider och synkronisering
  • Att stabilisera instabila tester
  • Bästa praxis för underhållbara testsviter

Sammanfattning och nästa steg

Krav

  • Grundläggande erfarenhet av Python-programmering
  • Grundläggande kunskaper om testautomatiseringskoncept
  • Kännedom om webbanvändningar och webbläsare

Målgrupp

  • Testare
  • Utvecklare
  • QA-automatiseringsingenjörer
 14 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier