რა არის POM დიზაინის ნიმუში?
რა არის POM დიზაინის ნიმუში?

ვიდეო: რა არის POM დიზაინის ნიმუში?

ვიდეო: რა არის POM დიზაინის ნიმუში?
ვიდეო: 10 შეცდომა ინტერიერის დიზაინში 2024, მაისი
Anonim

POM არის დიზაინის ნიმუში რომელიც ჩვეულებრივ გამოიყენება სელენში საცდელი შემთხვევების ავტომატიზაციისთვის. Page ობიექტი არის ობიექტზე ორიენტირებული კლასი, რომელიც მოქმედებს როგორც ინტერფეისი თქვენი აპლიკაციის შესამოწმებელი გვერდისთვის. გვერდი კლასი შეიცავს ვებ ელემენტებს და მეთოდებს ვებ ელემენტებთან ურთიერთობისთვის.

ანალოგიურად, ხალხი იკითხავს, რა არის POM მოდელი სელენში?

გვერდის ობიექტი მოდელი არის დიზაინი ნიმუში რომელიც პოპულარული გახდა სელენი ტესტის ავტომატიზაცია. იგი ფართოდ გამოიყენება დიზაინი ნიმუში სელენში ტესტის შენარჩუნებისა და კოდების დუბლირების შესამცირებლად. გვერდის ობიექტი არის ობიექტზე ორიენტირებული კლასი, რომელიც ემსახურება როგორც ინტერფეისს თქვენი განაცხადის ტესტის ქვეშ (AUT) გვერდისთვის.

ასევე იცოდეთ, რა უპირატესობა აქვს პომს? რა უპირატესობები აქვს POM-ს (გვერდის ობიექტის მოდელი) ჩარჩოს მუშაობა სელენში ? 1- მოერიდეთ დუბლიკატების ლოკატორების დაწერას იმავე WebElement-ისთვის, რაც სხვა ჩარჩოებში დიდი პრობლემაა. 2- ტესტის სკრიპტის შენარჩუნება, რომელიც ძალიან მარტივი ხდება. 3- აუმჯობესებს კითხვადობას.

ანალოგიურად შეიძლება ვინმემ იკითხოს, რა არის POM და page factory?

გვერდის ობიექტის მოდელი არის Object Repository-ის დიზაინის ნიმუში Selenium WebDriver-ში. გვერდის ქარხანა არის ოპტიმიზირებული გზა ობიექტების საცავის შესაქმნელად POM შინაარსი. AjaxElementLocatorFactory არის ზარმაცი დატვირთვის კონცეფცია გვერდის ქარხანა ნიმუში WebElements-ის იდენტიფიცირებისთვის მხოლოდ მაშინ, როდესაც ისინი გამოიყენება რაიმე ოპერაციაში.

რა არის POM უპირატესობა და მისი მინუსი?

დაბალი მოვლა: მომხმარებლის ინტერფეისის ნებისმიერი ცვლილება შეიძლება სწრაფად განხორციელდეს The ინტერფეისი ასევე კლასი. პროგრამისტი მეგობრული: ძლიერი და უფრო იკითხება. დაბალი ჭარბი რაოდენობა: ხელს უწყობს კოდის დუბლირების შემცირებას. თუ The არქიტექტურა სწორად და საკმარისად არის განსაზღვრული, POM უფრო მეტს აკეთებს ნაკლებ კოდით.

გირჩევთ: