Ինչ է POM դիզայնի օրինակը:
Ինչ է POM դիզայնի օրինակը:

Video: Ինչ է POM դիզայնի օրինակը:

Video: Ինչ է POM դիզայնի օրինակը:
Video: Ամեն ինչ գրաֆիկ դիզայնի մասին | Նարեկ Մանուկյան 2024, Մայիս
Anonim

POM է դիզայնի օրինակ որը սովորաբար օգտագործվում է Selenium-ում փորձարկման դեպքերի ավտոմատացման համար: Page օբյեկտը օբյեկտի վրա հիմնված դաս է, որը գործում է որպես ինտերֆեյս ձեր փորձարկվող հավելվածի էջի համար: Էջի դասը պարունակում է վեբ տարրեր և մեթոդներ՝ վեբ տարրերի հետ փոխազդելու համար:

Նմանապես, մարդիկ հարցնում են, թե ինչ է POM մոդելը սելենում:

Էջի օբյեկտ Մոդել Դիզայն է Կաղապար որը հայտնի է դարձել Սելեն Փորձարկման ավտոմատացում. Այն լայնորեն օգտագործվում է դիզայն նախշը սելենում թեստային սպասարկումն ուժեղացնելու և կոդերի կրկնօրինակումը նվազեցնելու համար: Էջի օբյեկտը օբյեկտի վրա հիմնված դաս է, որը ծառայում է որպես ինտերֆեյս ձեր Application Under Test (AUT) էջի համար:

Իմացեք նաև, որո՞նք են պոմի առավելությունները: Որո՞նք են POM-ի առավելությունները (էջի օբյեկտի մոդել) շրջանակի աշխատանք սելենում ? 1- Խուսափեք նույն WebElement-ի կրկնօրինակ որոնիչները գրելուց, ինչը մեծ խնդիր է այլ շրջանակներում: 2- Թեստային սցենարի պահպանում, որը դառնում է շատ հեշտ: 3- բարելավում է ընթերցանությունը:

Նմանապես կարելի է հարցնել, թե ինչ է POM-ը և page factory-ը:

Էջի օբյեկտի մոդել Selenium WebDriver-ում Object Repository-ի նախագծման օրինակ է: Էջի գործարան Օպտիմիզացված միջոց է՝ ստեղծելու օբյեկտների պահեստ POM հայեցակարգ. AjaxElementLocatorFactory-ն ծույլ բեռնվածության հայեցակարգ է Էջի գործարան WebElements-ը նույնականացնելու օրինակ միայն այն դեպքում, երբ դրանք օգտագործվում են որևէ գործողության մեջ:

Ո՞րն է POM-ի առավելությունն ու թերությունը:

Ցածր սպասարկում. Օգտվողի միջերեսի ցանկացած փոփոխություն կարող է արագորեն իրականացվել որ ինտերֆեյսը, ինչպես նաև դասը: Ծրագրավորողներին հարմար է. ամուր և ավելի ընթեռնելի: Ցածր ավելորդություն. օգնում է նվազեցնել կոդի կրկնօրինակումը: Եթե որ ճարտարապետությունը ճիշտ և բավականաչափ սահմանված է, POM-ը ավելին է արվում ավելի քիչ կոդով:

Խորհուրդ ենք տալիս: