Windows

Xamarin ma nadzieję uprościć testowanie aplikacji mobilnej dzięki nowej usłudze

Building mobile applications with .NET Xamarin

Building mobile applications with .NET Xamarin
Anonim

Xamarin ogłosił testową chmurę, zautomatyzowaną usługę, która pozwala programistom mobilnym testować swoje aplikacje na setkach urządzeń mobilnych.

Poprawne działanie aplikacji na wielu urządzeniach mobilnych to duże wyzwanie ze względu na wiele różnych rozmiarów ekranu, systemy operacyjne i wersje tych systemów operacyjnych różnych producentów, powiedział CEO Nat Friedman, który przemówił podczas inauguracyjnej inauguracyjnej konferencji firmy Evolve.

"Jeśli jesteś firmą, która chce dużo wspierać urządzeń, musisz dosłownie przetestować na setkach urządzeń "- powiedział Friedman.

Upewnienie się, że aplikacje działają poprawnie na wszystkich urządzeniach docelowych, ma kluczowe znaczenie, ponieważ użytkownicy są poza domem i aplikacjami wystarczy tylko kilka sekund, aby zaimponować im, według Friedmana.

Obecnie większość programistów polega na ręcznym testowaniu. Tylko 8 procent z 300 programiście zapytanych przez Xamarin korzystało z dowolnego rodzaju produktu testowego na urządzeniach mobilnych.

"Było OK, gdy telefon komórkowy był jak nowy iw powijakach, a my wszyscy byliśmy kowbojami i to jest świetne. Ale teraz trochę wzrosła "- powiedział Friedman.

Firma ma nadzieję zmienić to wraz z wprowadzeniem Test Cloud. Wykorzystuje interfejs internetowy, ale może być również zintegrowany z popularnymi systemami ciągłej integracji, takimi jak Jenkins, TFS i TeamCity.

Aby dodać nową aplikację do testowania za pomocą Test Cloud, programiści muszą najpierw przesłać plik APK, jeśli jest na przykład aplikacja na Androida. Test Cloud pozwala programistom wybrać urządzenia do testowania aplikacji. Ostatnim krokiem jest wybór sposobu testowania, a opcje to albo wgrać spersonalizowane skrypty albo wybrać funkcję o nazwie App Explorer, powiedział Friedman.

App Explorer automatycznie testuje aplikację, eksplorując interfejs użytkownika, odwiedzając każdą kartę, przesuwając przyciski i wypełnianie pól tekstowych. Używa jednego urządzenia jako odnośnika do utworzenia skryptu, a następnie uruchamia go na wszystkich innych urządzeniach. Elementy interfejsu użytkownika są identyfikowane przez identyfikatory obiektów, dzięki czemu testy będą kontynuowane nawet po wprowadzeniu zmian w układzie.

Wynikowy raport pokazuje zrzuty ekranowe każdego kroku z aplikacji uruchomionej na różnych urządzeniach, monitorowanie wydajności i szczegółowe dzienniki urządzeń i śledzenie stosów, aby pomóc programistom szybko znaleźć i naprawić błędy.

Test Cloud stanie się ogólnie dostępny w trzecim kwartale. Zostanie on nie tylko zintegrowany z własną platformą Xamarin, ale będzie również dostępny dla programistów budujących aplikacje za pomocą Objective-C, Java i innych frameworków. Usługa opiera się na Calabash, najpopularniejszej platformie do automatyzacji testów mobilnych na wielu platformach, zgodnie z Xamarin, która przejęła LessPainful, firmę, która ją utworzyła.

Pozostały koszt usługi. Szczegóły dotyczące cen nie zostaną upublicznione, dopóki nie zostaną wysłane, ale użytkownicy, którzy chcą dostać się do wersji beta, mogą zarejestrować się na stronie Xamarin.

Prześlij porady i komentarze na adres [email protected]