POM dizayn namunasi nima?
POM dizayn namunasi nima?

Video: POM dizayn namunasi nima?

Video: POM dizayn namunasi nima?
Video: Bino loyihasi haqida bilish muhum. 2024, May
Anonim

POM a dizayn namunasi Test holatlarini avtomatlashtirish uchun Seleniumda keng qo'llaniladi. Page ob'ekti ob'ektga yo'naltirilgan sinf bo'lib, u sinovdan o'tayotgan ilovangiz sahifasi uchun interfeys vazifasini bajaradi. Sahifa sinfi veb-elementlar va veb-elementlar bilan ishlash usullarini o'z ichiga oladi.

Xuddi shunday, odamlar so'rashadi, selendagi POM modeli nima?

Sahifa obyekti Model dizayndir Naqsh yilda mashhur bo'lgan Selen Sinovni avtomatlashtirish. Bu keng qo'llaniladigan dizayn Selendagi naqsh test ta'minotini yaxshilash va kodning takrorlanishini kamaytirish uchun. Sahifa ob'ekti ob'ektga yo'naltirilgan sinf bo'lib, u sinov ostidagi ilovangiz (AUT) sahifasiga interfeys sifatida xizmat qiladi.

Shuningdek, bilingki, pomning afzalliklari nimada? POM ning qanday afzalliklari bor (sahifa ob'ekt modeli) selendagi ramka ishi? 1- boshqa ramkalardagi katta muammo bo'lgan bir xil WebElement uchun takroriy lokatorlarni yozishdan saqlaning. 2- Test skriptini saqlash juda oson bo'ladi. 3- o'qishni yaxshilaydi.

Xuddi shunday savol tug'ilishi mumkin, POM va sahifa fabrikasi nima?

Sahifa obyekti modeli Selenium WebDriver-dagi Ob'ektlar ombori dizayn namunasidir. Sahifa zavodi ob'ektlar omborini yaratishning optimallashtirilgan usulidir POM tushuncha. AjaxElementLocatorFactory - bu dangasa yuk tushunchasi Sahifa zavodi WebElementlarni faqat har qanday operatsiyada foydalanilganda aniqlash uchun naqsh.

POMning afzalliklari va kamchiliklari nimada?

Kam texnik xizmat ko'rsatish: Foydalanuvchi interfeysidagi har qanday o'zgarishlar tezda amalga oshirilishi mumkin the interfeys, shuningdek sinf. Dasturchilarga qulay: mustahkam va o'qilishi mumkin. Kam ortiqcha: kodning takrorlanishini kamaytirishga yordam beradi. Agar the arxitektura to'g'ri va etarlicha aniqlangan, POM kamroq kodda ko'proq ishlaydi.

Tavsiya: