Testowanie mobilne - ramy systemu Android

Na rynku dostępnych jest wiele platform testowych dla Androida. Przyjrzyjmy się pierwszej piątce na stosie.

  • Robotium- Robotium to platforma testowa typu open source do tworzenia scenariuszy testów funkcjonalnych, systemowych i akceptacyjnych. Jest bardzo podobny do selenu.

  • UIAutomator- UIAutomator to platforma testowa firmy Google, która zapewnia zaawansowane testy interfejsu użytkownika natywnych aplikacji i gier na Androida. Posiada bibliotekę Java zawierającą API do tworzenia testów funkcjonalnych UI, a także silnik wykonawczy do uruchamiania testów.

  • Appium- Appium to platforma do automatyzacji testów typu open source do testowania natywnych i hybrydowych aplikacji oraz mobilnych aplikacji internetowych. Funkcje biblioteki Appium wewnątrz frameworka wywołują serwer Appium działający w tle, który obsługuje podłączone urządzenie.

  • Calabash- Calabash to funkcjonalna platforma testowa, której można używać do testowania funkcjonalnego systemu iOS i Android. Na papierze musi to być jeden z najłatwiejszych w użyciu frameworków, a nawet osoby niebędące programistami powinny mieć możliwość tworzenia testów funkcjonalnych przy jego użyciu.

  • Selendroid- Selendroid jest stosunkowo nowym dzieckiem na rynku i może być używany do testowania funkcjonalnego aplikacji na Androida. Najwyraźniej, jeśli jesteś przyzwyczajony do Selenium, Selendroid powinien być łatwym sposobem na wykorzystanie swojej wiedzy do tworzenia testów funkcjonalnych dla Androida.