Windows

Xamarin har annonsert Test Cloud, en automatisert tjeneste som lar mobilutviklere teste sine programmer på hundrevis av mobile enheter .

Hot Restart - Easily Debug to iOS Devices | The Xamarin Show

Hot Restart - Easily Debug to iOS Devices | The Xamarin Show
Anonim

Å få et program til å fungere skikkelig på flere mobile enheter er en stor utfordring på grunn av de mange forskjellige skjermstørrelsene, operativsystemer og versjoner av disse operativsystemene fra forskjellige produsenter, ifølge administrerende direktør Nat Friedman, som snakket under åpningstangoten på selskapets innledende brukerkonferanse, Evolve.

"Hvis du er et selskap som ønsker å støtte mye av enheter, må du bokstavelig talt teste på hundrevis av enheter, sier Friedman.

Pass på at programmene fungerer riktig på alle målrettede enheter, er avgjørende fordi brukere er på farten og apps bare få sekunder å imponere på dem, ifølge Friedman.

I dag er de fleste utviklere avhengige av manuell testing. Kun 8 prosent av 300 utviklere som ble spurt av Xamarin brukte noen form for testing av produkter på mobil.

"Dette var OK da mobil var som ny og i barndommen, og vi var alle cowboys, og det er kult. Men det har vokst opp litt nå, sier Friedman.

Selskapet håper å endre det med introduksjonen til Test Cloud. Den bruker et nettbasert grensesnitt, men kan også integreres med populære kontinuerlige integreringssystemer som Jenkins, TFS og TeamCity.

For å legge til et nytt program for testing med Test Cloud, må utviklere først laste opp APK-filen hvis den er en Android-app, for eksempel. Test Cloud, så lar utviklere velge hvilke enheter som skal teste appen på. Det siste trinnet er å velge hvordan man skal teste, og alternativene er enten å laste opp tilpassede skript eller velge en funksjon som heter App Explorer, sa Friedman.

App Explorer tester automatisk en app ved å utforske brukergrensesnittet, besøker hver fane, skyver knapper og fylle inn tekstfelter. Den bruker en enhet som en referanse for å lage et skript og kjører det på alle de andre enhetene. Brukergrensesnittelementer identifiseres av objekt-IDer, slik at tester fortsetter å fungere, selv om endringer gjøres i oppsettet.

Den resulterende rapporten viser surfbare skjermbilder av hvert trinn fra appen som kjører på forskjellige enheter, ytelsesovervåking og detaljerte enhetslogger og stable spor for å hjelpe utviklere å finne og fikse feil raskt.

Test Cloud vil bli generelt tilgjengelig i løpet av tredje kvartal. Det vil ikke bare bli integrert i Xamarins egen plattform, men vil også bli tilgjengelig for utviklere å bygge programmer ved hjelp av Objective-C, Java og andre rammer. Tjenesten er basert på Calabash, den mest brukte plattformen for mobile testautomatisering, ifølge Xamarin, som har kjøpt LessPainful, firmaet som opprettet det.

Hva tjenesten vil koste gjenstår å se. Prisinformasjon vil ikke bli offentliggjort før den sendes, men brukere som ønsker å få tak i betaversjonen, kan registrere seg på Xamarins nettsted.

Send nyhetstips og kommentarer til [email protected]