Windows

Xamarin har annonceret Test Cloud, en automatiseret service, der gør det muligt for mobile udviklere at teste deres apps på hundredvis af mobilenheder .

Pros and Cons of Xamarin Development

Pros and Cons of Xamarin Development
Anonim

At få et program til at fungere korrekt på flere mobilenheder er en stor udfordring på grund af de mange forskellige skærmstørrelser, operativsystemer og versioner af disse operativsystemer fra forskellige producenter, ifølge administrerende direktør Nat Friedman, der talte under åbningsnøglen på selskabets indledende brugerkonference, Evolve.

"Hvis du er et firma, der ønsker at støtte en masse af enheder, skal du bogstaveligt talt teste på hundredvis af enheder, "sagde Friedman.

At sikre, at applikationer fungerer korrekt på alle målrettede enheder, er afgørende, fordi brugerne er på farten og apps har kun få sekunder til at imponere dem, ifølge Friedman.

I dag er de fleste udviklere afhængige af manuel testning. Kun 8 procent af 300 udviklere, der blev forespurgt af Xamarin, brugte nogen form for testprodukt på mobil.

"Dette var OK, da mobil var som ny og i sin barndom, og vi var alle cowboys, og det er cool. Men det er vokset lidt nu, "sagde Friedman.

Virksomheden håber at ændre det med introduktionen af ​​Test Cloud. Den bruger en webbaseret grænseflade, men kan også integreres med populære kontinuerlige integrationssystemer som Jenkins, TFS og TeamCity.

For at tilføje en ny applikation til test ved hjælp af Test Cloud skal udviklere først uploade APK-filen, hvis den er en Android-app, for eksempel. Test Cloud, så lader udviklere vælge hvilke enheder der skal teste appen på. Det sidste trin er at vælge, hvordan man skal teste, og mulighederne er enten at uploade brugerdefinerede scripts eller vælge en funktion, der hedder App Explorer, siger Friedman.

App Explorer tester automatisk en app ved at udforske brugergrænsefladen, besøger hver fane, skubber knapper og udfyldning af tekstfelter. Den bruger en enhed som reference til at oprette et script og kører det derefter på alle de andre enheder. Brugergrænsefladeelementer identificeres af objekt-id'er, så testene fortsætter med at fungere, selvom der foretages ændringer i layoutet.

Den resulterende rapport viser gennemskærmbare skærmbilleder af hvert trin fra appen, der kører på forskellige enheder, ydeevneovervågning og detaljerede enhedslogfiler og stable spor for at hjælpe udviklere med at finde og rette fejl hurtigt.

Test Cloud bliver generelt tilgængelig i tredje kvartal. Det vil ikke kun blive integreret i Xamarins egen platform, men vil også blive tilgængelig for udviklere at bygge apps ved hjælp af Objective-C, Java og andre rammer. Tjenesten er baseret på Calabash, den mest udbredte platform for mobile testautomatisering, ifølge Xamarin, som har erhvervet LessPainful, det firma, der skabte det.

Hvad servicen vil koste, er fortsat at se. Prissætningsoplysninger vil ikke blive offentliggjort, før de sendes, men brugere, der ønsker at få hænderne på beta-versionen, kan tilmelde sig Xamarins hjemmeside.

Send nyhedstips og kommentarer til [email protected]