Watir - przegląd
Watir (testowanie aplikacji internetowych w języku Ruby), wymawiane jako „woda”, jest narzędziem open source opracowanym przy użyciu języka Ruby, które pomaga w automatyzacji aplikacji internetowych, które pasują do aplikacji tworzonych w dowolnym języku programowania. Przeglądarki obsługiwane podczas instalacji Watir: Internet Explorer, Firefox, Chrome, Safari i Edge. Watir jest dostępny jako Rubygems do instalacji.
Watir połączy się z podaną przeglądarką i postępuje zgodnie z instrukcjami otwierania adresu URL, klikania przycisku, wprowadzania danych w polu tekstowym, tak jak zrobi to każda prawdziwa osoba. Watir jest najczęściej używany do obsługi przeglądarek z platformami testowymi, takimi jak RSpec, Cucumber itp.
Funkcje Watir
Watir jest bogaty w funkcje, o których mowa poniżej -
Location web elements- Istnieją różne sposoby lokalizowania elementów sieci Web renderowanych w przeglądarce. Najczęściej używane to identyfikator, klasa, nazwa tagu, atrybuty niestandardowe, etykieta itp.
Taking Screenshots- Watir umożliwia wykonanie zrzutu ekranu z testów wykonanych w razie potrzeby. Pomaga to śledzić testy pośrednie.
Page Performance- Możesz łatwo zmierzyć wydajność strony za pomocą obiektu wydajności, który ma właściwości takie jak performance.navigation, performance.timing, performance.memory i performance.timeOrigin . Te dane są uzyskiwane podczas łączenia się z przeglądarką.
Page Objects- Obiekt strony w Watir pomoże nam ponownie wykorzystać kod w postaci klas. Korzystając z tej funkcji, możemy zautomatyzować naszą aplikację bez konieczności duplikowania kodu, a także umożliwić jej zarządzanie.
Downloads - Dzięki Watir łatwo jest przetestować pobieranie plików dla interfejsu użytkownika lub witryny internetowej.
Alerts - Watir zapewnia łatwe w użyciu interfejsy API do testowania wyskakujących alertów w interfejsie użytkownika lub na stronie internetowej.
Headless Testing- Korzystając z testów bezgłowych, szczegóły uzyskuje się w wierszu poleceń bez konieczności otwierania przeglądarki. Pomaga to w wykonywaniu przypadków testowych interfejsu użytkownika w wierszu poleceń.
Zalety korzystania z Watir
Watir oferuje następujące korzyści -
Watir jest narzędziem open source i bardzo łatwym w użyciu.
Watir został opracowany w języku Ruby, a każdą aplikację internetową działającą w przeglądarce można łatwo zautomatyzować za pomocą tego narzędzia.
Watir obsługuje wszystkie najnowsze przeglądarki, co ułatwia testowanie.
Watir ma wbudowane biblioteki do testowania wydajności strony, alertów, testowania ramek iframe, okien przeglądarki, robienia zrzutów ekranu itp.
Wady Watira
Jak każde inne oprogramowanie, Watir również ma swoje ograniczenia
Watir jest obsługiwany tylko dla frameworka testowego Ruby i nie może być używany z żadnymi innymi frameworkami testowymi.
Testowanie mobilne przy użyciu Watir nie jest ulepszone, a przeglądarki komputerowe są naśladowane tak, aby zachowywały się jak przeglądarki mobilne, zamiast działać jako urządzenia czasu rzeczywistego.