Page объекти менен барак фабрикасынын ортосунда кандай айырма бар?
Page объекти менен барак фабрикасынын ортосунда кандай айырма бар?

Video: Page объекти менен барак фабрикасынын ортосунда кандай айырма бар?

Video: Page объекти менен барак фабрикасынын ортосунда кандай айырма бар?
Video: Городской дождь_Рассказ_Слушать 2024, Май
Anonim

деген эмне Page Object Model ортосундагы айырма (ПОМ) жана Page Factory : Барак объектиси желеди чагылдырган класс болуп саналат бет жана функцияларды жана мүчөлөрдү кармап туруңуз. Page Factory ичинде өз ара аракеттенүүнү каалаган веб элементтерди инициализациялоонун бир жолу бет объекти анын мисалын түзгөндө.

Ошо сыяктуу эле, адамдар Page Factory деген эмне?

The PageFactory Селендеги класс - бул кеңейтүү Page Объект дизайн үлгүсү. Бул элементтерди инициализациялоо үчүн колдонулат Page Объект же инстанциялоо Page Объекттердин өзү. Бул а элементтерин инициализациялоо үчүн колдонулат Page классты 'FindElement' же'FindElements' колдонбостон.

Андан кийин суроо туулат, Page объектинин модели деген эмне? Барак объектисинин модели дизайн болуп саналат үлгү тестти тейлөөнү жакшыртуу жана коддун кайталанышын азайтуу үчүн тестти автоматташтырууда популярдуу болуп калды. А бет объекти isan объект а үчүн интерфейс катары кызмат кылган -багытталган класс бет сиздин AUT.

Page объектинин моделиндеги Page фабрикасы деген эмне?

Барак объектисинин модели болуп саналат Объект Репозиторийдин дизайны үлгү Selenium WebDriver ичинде. POM биздин сыноо кодун түзө турган, кайра колдонууга болот. Page Factory түзүү үчүн аноптимизацияланган жолу болуп саналат объект POMconcept ичиндеги репозиторий.

Барак объектисинин моделинин артыкчылыгы эмнеде?

Артыкчылыктары ныкы Page ObjectModel : ылайык Барак объектинин модели , сиз сыноолорду жана элементтердин локаторлорун өзүнчө сакташыңыз керек. Бул кодду таза жана түшүнүүгө жана сактоого оңой болот. The PageObject ыкма тестирлөөчү программалоочу автоматташтыруу негизин ыңгайлуу, бышык жана ар тараптуу кылат.

Сунушталууда: