Automatiska tester i en Android-emulator

Ett skript kör appen i en emulator, trycker sig igenom huvudvägarna och skriver en rapport.

En liten robot trycker på en telefon i ett ställ, och gröna bockar stiger från skärmen

Manuell testning är långsam och lätt att glömma. Därför låter vi ett skript göra det.

Upplägget

En Android-emulator körs i Docker. Ett skript installerar appen, öppnar den, trycker sig igenom huvudskärmarna och kontrollerar vad det ser. Till sist skriver det en rapport.

Det här kontrolleras

Huvudvägarna som alla spelare använder: inloggning, kartan och nålarna, en hel runda från val till poäng, och skärmarna efter det.

Två rena körningar

Ett test som går igenom en gång kan gå igenom av tur. Vi kräver två rena körningar i rad innan vi litar på en version.

Varför emulatorn först?

Att testa i en emulator är snabbt och går att upprepa. Riktiga telefoner kommer efteråt, för sådant som en emulator inte kan visa.

Resultatet

Färre överraskningar för spelarna, och lugnare helger för oss.

Gissa priset på riktiga svenska bostäder

PricePinner är gratis för Android och iPhone. Det finns ingen reklam.

Hämta appen