Page Object Pattern i Apium

Duplikaty i zmiany

Wyobraźmy sobie, że otrzymujemy zadanie przetestowania głupkowatej aplikacji, której mechanikę prezentuje poniższy diagram:

Użytkownik po zalogowaniu się może wybrać jedną (lub wiele) opcji, dodać (lub nie) komentarz oraz potwierdzić działanie. W rezultacie trafia na widok prezentujący informację o sukcesie lub porażce. Czytaj dalej

Appium – wprowadzenie

O Appium

Istnieje sporo narzędzi do automatyzacji testów e2e aplikacji mobilnych, część z nich przeznaczona jest do pracy z systemem Android, część do iOS, takie rozwiązania są bez wątpienia najlepsze, jeżeli pracujemy nad aplikacją przeznaczoną dla jednej platformy. Jednak w sytuacji kiedy przygotowywana jest aplikacja dla dwóch platform: lepiej jest wybrać narzędzie, które pozwoli przygotować automatyczne testy na obie platformy.

Jednym z takich rozwiązań jest Appium.

Założeniem twórców Appium było stworzenie open-source’owego rozwiązania, pozwalającego na:

  • Testowana powinna być niezmieniona wersja aplikacji;
  • Narzędzie do testów nie powinno ograniczać użytkownika do korzystania z jednego języka;
  • Maksymalizacja reużywalności testów dla wszystkich platform (brak konieczności pisania odrębnego kodu dla testów na Androidzie oraz iOS).

Czytaj dalej