Ce este modelul de design POM?
Ce este modelul de design POM?

Video: Ce este modelul de design POM?

Video: Ce este modelul de design POM?
Video: What is Page Object Model (POM) ? (Selenium Interview Question #40) 2024, Decembrie
Anonim

POM este o model de design care este folosit în mod obișnuit în seleniu pentru automatizarea cazurilor de testare. Obiectul Page este o clasă orientată pe obiecte care acționează ca o interfață pentru pagina aplicației dumneavoastră testată. Clasa de pagină conține elemente web și metode de interacțiune cu elementele web.

De asemenea, oamenii se întreabă, ce este modelul POM în seleniu?

Obiect pagină Model este un Design Model care a devenit popular în Seleniu Test de automatizare. Este un design utilizat pe scară largă model în seleniu pentru îmbunătățirea întreținerii testelor și reducerea dublării codurilor. Un obiect pagină este o clasă orientată pe obiecte care servește ca interfață către o pagină a aplicației dumneavoastră în curs de testare (AUT).

De asemenea, știți, care sunt avantajele pom? Care sunt avantajele POM (model de obiecte de pagină) cadru de lucru în seleniu? 1- evitați să scrieți localizatori duplicați pentru același WebElement, care este marea problemă în alte cadre. 2- Întreținerea scriptului de testare care devine foarte ușor. 3- îmbunătățește lizibilitatea.

În mod similar, cineva se poate întreba, ce este POM și fabrica de pagini?

Modelul obiectului paginii este un model de proiectare a depozitului de obiecte în Selenium WebDriver. Fabrica de pagini este o modalitate optimizată de a crea un depozit de obiecte în POM concept. AjaxElementLocatorFactory este un concept de încărcare leneșă în Fabrica de pagini model pentru a identifica WebElements numai atunci când sunt utilizate în orice operațiune.

Care este avantajul și dezavantajele POM?

Întreținere redusă: orice modificare a interfeței cu utilizatorul poate fi implementată rapid în cel interfață cât și clasă. Utilizabil pentru programatori: robust și mai ușor de citit. Redundanță scăzută: ajută la reducerea dublării codului. Dacă cel arhitectura este corect și suficient definită, POM-ul se face mai mult cu mai puțin cod.

Recomandat: