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

Бейне: POM дизайн үлгісі дегеніміз не?

Бейне: POM дизайн үлгісі дегеніміз не?
Бейне: Мәдина Масақова. Қазақстанның дизайнері. "Табыс жолы" 2024, Мамыр
Anonim

POM Бұл дизайн үлгісі Ол әдетте Селенде сынақ жағдайларын автоматтандыру үшін қолданылады. Бет нысаны - сынақтан өтіп жатқан қолданба бетінің интерфейсі ретінде әрекет ететін объектіге бағытталған класс. Бет класында веб элементтері мен веб элементтерімен әрекеттесу әдістері бар.

Сол сияқты, адамдар селендегі POM моделі дегеніміз не?

Бет нысаны Үлгі Дизайн болып табылады Үлгі жылы танымал болды Селен Сынақтарды автоматтандыру. Бұл кең таралған дизайн Селендегі үлгі сынаққа техникалық қызмет көрсетуді жақсарту және кодтың қайталануын азайту үшін. Бет нысаны - сынақ астында (AUT) қолданбаңыздың бетіне интерфейс ретінде қызмет ететін нысанға бағытталған сынып.

Сондай-ақ біліңіз, помның артықшылықтары қандай? POM артықшылықтары қандай (бет нысанының үлгісі) селендегі кадр жұмысы ? 1- басқа жақтаулардағы үлкен мәселе болып табылатын бірдей WebElement үшін қайталанатын локаторларды жазудан аулақ болыңыз. 2- Сынақ сценарийіне техникалық қызмет көрсету, ол өте оңай болады. 3- оқуды жақсартады.

Сол сияқты, біреу POM және бет фабрикасы дегеніміз не?

Бет нысанының үлгісі Selenium WebDriver ішіндегі нысан репозиторийінің дизайн үлгісі болып табылады. Бет зауыты нысан репозиторийін жасаудың оңтайландырылған тәсілі болып табылады POM тұжырымдамасы. AjaxElementLocatorFactory - бұл жалқау жүктеме тұжырымдамасы Бет зауыты WebElements кез келген әрекетте пайдаланылған кезде ғана анықтау үлгісі.

POM артықшылығы және оның кемшілігі қандай?

Төмен техникалық қызмет көрсету: Пайдаланушы интерфейсіндегі кез келген өзгерістерді жылдам енгізуге болады the интерфейс, сонымен қатар класс. Бағдарламалаушыға ыңғайлы: берік және оқуға ыңғайлы. Төмен артықшылық: кодтың қайталануын азайтуға көмектеседі. Егер the архитектурасы дұрыс және жеткілікті түрде анықталған, POM аз кодта көп жұмыс істейді.

Ұсынылған: