POM дизайн үлгүсү деген эмне?
POM дизайн үлгүсү деген эмне?

Video: POM дизайн үлгүсү деген эмне?

Video: POM дизайн үлгүсү деген эмне?
Video: Бизнес план кантип жазса болот?? 2024, Май
Anonim

POM болуп саналат Дизайн үлгүсү Сыноо иштерин автоматташтыруу үчүн көбүнчө Селенде колдонулат. Page объекти - бул сыналып жаткан Колдонмоңуздун барагы үчүн интерфейстин ролун аткарган объектке багытталган класс. Барак классы веб элементтерди жана желе элементтери менен иштешүү ыкмаларын камтыйт.

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

Барак объектиси Модел Дизайн болуп саналат Үлгү жылы популярдуу болуп калды Селен Сыноо автоматташтыруу. Бул кеңири колдонулган дизайн Селендеги үлгү тестти тейлөөнү жакшыртуу жана коддун кайталанышын азайтуу үчүн. Барак объекти – бул сыноо астында жаткан Колдонмоңуздун бетине интерфейс катары кызмат кылган объектке багытталган класс.

Ошондой эле билесизби, помдун кандай артыкчылыктары бар? POM кандай артыкчылыктары бар (бет объектисинин модели) селендеги кадр иши ? 1- бир эле WebElement үчүн кайталанма локаторлорду жазуудан качыңыз, бул башка алкактардагы чоң маселе. 2- Сыноо сценарийин тейлөө абдан жеңил болуп калат. 3- окууга жөндөмдүүлүгүн жакшыртат.

Ошо сыяктуу эле, кимдир бирөө POM жана баракча фабрикасы деген эмнени сурашы мүмкүн?

Барак объектинин модели Selenium WebDriverдеги Object Repository дизайн үлгүсү. Page Factory объект репозиторийди түзүү үчүн оптималдаштырылган жолу болуп саналат POM түшүнүк. AjaxElementLocatorFactory - бул жалкоо жүктөө түшүнүгү Page Factory WebElements кандайдыр бир операцияда колдонулганда гана аныктоо үчүн үлгү.

POM артыкчылыгы жана анын кемчилиги эмнеде?

Төмөн тейлөө: Колдонуучу интерфейсинин бардык өзгөртүүлөрү тез арада ишке ашырылышы мүмкүн the интерфейс, ошондой эле класс. Программистке ылайыктуу: Бекем жана окула турган. Төмөн ашыкча: Коддун кайталанышын азайтууга жардам берет. Эгерде the архитектура туура жана жетиштүү аныкталган, POM азыраак код менен көп нерсени аткарат.

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