Najlepsza odpowiedź
Myślę, że kwalifikuję się do udzielenia odpowiedzi na to pytanie, ponieważ w ciągu zaledwie jednego roku miałem okazję korzystać z obu tych narzędzi. Opracowałem framework testowy w Javie, który wykorzystuje metody dostarczone przez Seetest i Appium do automatyzacji testowania aplikacji mobilnych.
Główną różnicą między tymi narzędziami jest licencja. Seetest jest narzędziem licencjonowanym, podczas gdy Appium jest narzędziem open source. I właśnie ta różnica decyduje, kiedy należy użyć danego narzędzia.
- Jeśli napotkasz jakiekolwiek trudności w korzystaniu z Seetest, „to cały zespół wsparcia, który jest gotowy do pomocy w każdej chwili. Chociaż Appium jest narzędziem, które wciąż podlega zmianom / uaktualnieniom, musisz polegać na społecznościach internetowych, aby uzyskać wsparcie.
- Seetest daje 100\% wyników pod względem wydajności, podczas gdy Appium może czasami zawieść, a nie wykonać wymagane czynności.
- Zajęło nam dużo czasu, zanim zaczęliśmy korzystać z Appium, a nawet teraz otrzymujemy nowe błędy, których nigdy wcześniej nie napotkaliśmy.
- Seetest zapewnia szeroki wachlarz metod do użycia, podczas gdy Appium ma ograniczoną liczbę metod.
Więc jeśli nie masz pieniędzy na zakup licencji i dużo czasu na skonfigurowanie swoje środowisko testowe, a następnie przejdź do Appium, ale ja osobiście poleciłbym Seetest za wiarygodne testowanie aplikacji mobilnych.
Odpowiedź
Porównanie Narzędzie SeeTest & Appium
- Możliwość ponownego użycia
- Appium: biblioteka wielokrotnego użytku musi być rozwijane
- SeeTest: udostępnionych jest wiele powszechnie używanych funkcji w bibliotece SeeTest.
- Aplikacja hybrydowa
- Appium: Identyfikacja elementów sieci to żmudne zadanie, potrzebujemy też aby wielokrotnie przełączać sterownik z widoku natywnego na widok sieciowy i odwrotnie.
- SeeTest: Elementy strony internetowej i natywnej można bardzo łatwo zidentyfikować i nie ma potrzeby przełączania obiektu sterownika, wystarczy, że wartość parametru służy do identyfikacji obiektu w widoku internetowym lub natywnym. Pełna obsługa języka XPath.
- Niezawodność Appium: metody identyfikacji elementów czasami nie będą działać, tj. Element xx nie jest klikalny przez appium
- SeeTest: bardzo niezawodny
- Koszt
- Appium: Free
- SeeTest : Dostępna płatna, miesięczna bezpłatna licencja
- Równoległe wykonywanie
- Appium: Możliwe z siatką selenu
- SeeTest: oprogramowanie chmury Experitest dostępne do wykonywania równoległego
- Identyfikacja obiektów tekstowych
- Appium: niedostępne
- SeeTest: silnik OCR z obsługą wszystkich języków (w tym języków dalekowschodnich) i znaków specjalnych