Testing Your Xamarin Apps
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]
Serviciu nou aplică rețele de socializare pentru testarea aplicațiilor
O nouă pornire utilizează concepte de rețele sociale pentru a furniza servicii de testare a erorilor de aplicații
Forumul Femto dorește să simplifice dezvoltarea aplicațiilor
Forumul Femto a anunțat o nouă inițiativă care are ca scop crearea unui mediu comun de aplicații și a API-urilor standardizate pentru aplicațiile femtocell .
Utilizând dezvoltatorii instrumentelor de analiză, Motally poate identifica, de exemplu, cel mai frecvent utilizat și modul în care sunt utilizate aplicațiile. Nokia speră să ușureze dezvoltatorii și editorii să "optimizeze dezvoltarea aplicațiilor lor mobile printr-o înțelegere mai bună a modului în care se angajează utilizatorii", a afirmat el.
[Citește mai departe: cele mai bune telefoane Android pentru fiecare buget. ]