Ta kontakt

Kursplan

Introduksjon til Selenium med Python

  • Hvorfor Selenium for webtesting
  • Fordeler med Python i forhold til andre programmeringsspråk for testautomatisering
  • Sanne bruksområder for Selenium og Python

Installering og oppsett

  • Oppsett av Python og IDE-er (PyCharm, VS Code)
  • Installasjon av Selenium og WebDrivers
  • Konfigurasjon av Pytest som testkjører

Selenium 4 arkitektur og komponenter

  • Selenium IDE: rask opptak og avspilling
  • Selenium WebDriver: nettleserautomatisering-APIer
  • Selenium Grid: parallell og distribuert testing

Python skripting grunnpiller for automatisering

  • Python grunnpiller for testere
  • Arbeide med datastykker i testskripter
  • Bruk av Pytest for påstander og fixtures

WebDriver i praksis

  • Navigering i webapplikasjoner
  • Plassering av elementer: lokatorer, CSS-velgere, XPath, relative lokatorer
  • Interaksjon med skjemaer,-varsler, iframes og nedtrekksmenyer

Rammeverkdesign med Page Object Model (POM)

  • Introduksjon til POM
  • Bygge gjenbruksbare sidesklasser
  • Implementere data-drevne og nøkkelord-drevne tester

Avansert testautomatisering

  • Kjøring av tester på flere nettlesere
  • Parallell testing med Selenium Grid og Pytest-xdist
  • Tversnittstestingstrategier for nettlesere

Kontinuerlig integrasjon og rapportering

  • Integrering av tester med Jenkins, GitHub Actions eller GitLab CI
  • Generering av rapporter med Allure eller Pytest-html
  • Versjonskontroll og beste praksis med Git

Feilsøking og beste praksis

  • Vanlige problemer med lokatorer, ventetider og synkronisering
  • Stabilisering av flaky tester
  • Beste praksis for vedlikeholdbare testsett

Oppsummering og neste steg

Krav

  • Grunnleggende erfaring med Python-programmering
  • Grunnleggende kjennskap til konsepter for testautomatisering
  • Kjennskap til webapplikasjoner og nettlesere

Publikum

  • Testere
  • Utviklere
  • QA-automatiseringsteknikere
 14 Timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier