Windows

Xamarin speră să simplifice testarea aplicațiilor mobile cu noul serviciu

Testing Your Xamarin Apps

Testing Your Xamarin Apps
Anonim

Xamarin a anunțat testul Cloud, un serviciu automatizat care permite dezvoltatorilor mobili să-și testeze aplicațiile pe sute de dispozitive mobile.

Obținerea unei aplicații pentru a funcționa corect pe mai multe dispozitive mobile este o mare provocare din cauza numeroaselor dimensiuni diferite ale ecranului, sisteme de operare și versiuni ale acelor sisteme de operare de la diferiți producători, potrivit directorului executiv Nat Friedman, care a vorbit în timpul deschiderii conferinței de deschidere a companiei, Evolve.

"Dacă sunteți o companie care dorește să sprijine o mulțime de dispozitive, trebuie literalmente testat pe sute de dispozitive ", a spus Friedman.

Asigurarea faptului că aplicațiile funcționează corect pe toate dispozitivele vizate este crucială pentru că utilizatorii sunt în mișcare și aplicații au doar câteva secunde pentru a le impresiona, potrivit lui Friedman.

Astăzi majoritatea dezvoltatorilor se bazează pe testarea manuală. Doar 8% dintre cei 300 de dezvoltatori care au cerut-o de către Xamarin au folosit orice fel de produs de testare pe telefonul mobil.

"A fost OK când mobilul a fost la fel de nou și de început și am fost toți cowboy și asta e misto. Dar a crescut putin acum ", a spus Friedman.

Compania spera sa schimbe asta prin introducerea Test Cloud. Utilizează o interfață bazată pe Web, dar poate fi integrată și cu sisteme populare de integrare continuă cum ar fi Jenkins, TFS și TeamCity.

Pentru a adăuga o nouă aplicație pentru testare folosind Test Cloud, dezvoltatorii trebuie mai întâi să încarce fișierul APK o aplicație Android, de exemplu. Test Cloud permite dezvoltatorilor să aleagă dispozitivele pe care să le testeze aplicația. Ultimul pas este să alegi cum să testezi și opțiunile fie să încarci scripturi personalizate, fie să alegi o caracteristică numită App Explorer, a spus Friedman.

App Explorer testează automat o aplicație explorând interfața cu utilizatorul, vizitează fiecare filă, împingând butoanele și completarea câmpurilor de text. Utilizează un singur dispozitiv ca referință pentru a crea un script și apoi rulează pe toate celelalte dispozitive. Elementele de interfață ale utilizatorilor sunt identificate de către ID-urile obiectului, astfel încât testele să continue să funcționeze chiar dacă au fost făcute schimbări în aspect.

Raportul rezultat prezintă capturi de ecran care pot fi răsfoite pentru fiecare pas din aplicația care rulează pe diferite dispozitive, monitorizarea performanțelor și jurnale detaliate ale dispozitivelor și stive pentru a ajuta dezvoltatorii să găsească și să remedieze bug-urile rapid.

Test Cloud va deveni disponibil în general în timpul celui de-al treilea trimestru. Acesta nu va fi integrat doar în platforma proprie Xamarin, dar va deveni, de asemenea, disponibil pentru dezvoltatorii care construiesc aplicații folosind Obiectiv-C, Java și alte cadre. Serviciul se bazează pe Calabash, cel mai utilizat sistem de automatizare a testelor mobile pe platforme, în conformitate cu Xamarin, care a achiziționat LessPainful, compania care la creat.

Ceea ce va costa serviciul rămâne de văzut. Detaliile privind prețurile nu vor fi făcute publice decât după naștere, însă utilizatorii care doresc să-și pună mâna pe versiunea beta se pot înscrie pe site-ul Xamarin.

Trimiteți sfaturi pentru știri și comentarii la [email protected]