Een pre-lanceringsrapport gebruiken om problemen op te sporen

In dit artikel wordt uitgelegd hoe je een pre-lanceringsrapport kunt instellen en uitvoeren. Als je een pre-lanceringsrapport hebt uitgevoerd en wilt weten hoe je de resultaten moet interpreteren, ga je naar Inzicht in je pre-lanceringsrapport.

Er wordt automatisch een pre-lanceringsrapport gegenereerd als je een app publiceert voor gesloten of open tests. Hiermee kun je problemen proactief opsporen voordat je app wordt gebruikt. Je kunt op de volgende problemen testen:

  • Stabiliteitsproblemen
  • Problemen met Android-compatibiliteit
  • Prestatieproblemen
  • Toegankelijkheidsproblemen
  • Beveiligingskwetsbaarheden
  • Privacykwesties

Hoe werkt het pre-lanceringsrapport?

Nadat je een test-APK of app-bundel hebt geüpload en gepubliceerd, installeren we deze op een reeks Android-apparaten in ons Test Lab. Vervolgens wordt je app automatisch gestart en gedurende enkele minuten gecrawld. De crawler voert basisacties uit zoals typen, tikken en swipen. Je kunt ook aangepaste tests of gegevens voor testaccounts opgeven zodat de crawler die kan gebruiken.

Nadat de crawl is voltooid, worden je resultaten verzameld in het pre-lanceringsrapport. Je app wordt ook van alle apparaten verwijderd.

Beoordelen of je app geschikt is voor een pre-lanceringsrapport

Het pre-lanceringsrapport werkt zolang je app kan worden geïnstalleerd en gecrawld. Maar voor bepaalde apps zijn misschien codewijzigingen nodig. Veelvoorkomende voorbeelden zijn apps waarvoor het land of de installatie moet worden gevalideerd. Bekijk voor meer informatie onze veelgestelde vragen.

Houd er rekening mee dat testapparaten geen tests kunnen uitvoeren op apps zonder een hoofdlanceringsactiviteit, waaronder launchers, widgets, toetsenborden en wijzerplaten.

 

Alles samenvouwen Alles uitvouwen

Een pre-lanceringsrapport uitvoeren

Je app testen

Publiceer je app via een gesloten of open testtrack om het pre-lanceringsrapport van je app te genereren.

Voor elke app die je via een testtrack publiceert, krijg je automatisch een pre-lanceringsrapport, tenzij je je afmeldt. Meestal krijg je testresultaten binnen een uur nadat je je APK hebt geüpload. In sommige gevallen duurt dit enkele uren.

Aanmelden voor e-mails voor pre-lanceringsrapporten

Volg deze stappen om e-mailmeldingen te krijgen voor beschikbare pre-lanceringsrapporten:

  1. Open de Play Console.
  2. Klik op Instellingen > Ontwikkelaarsaccount > Voorkeuren.

Je kunt ervoor kiezen e-mails voor alle tests te krijgen of alleen voor tests met problemen.

Pre-lanceringsrapporten uitschakelen

Pre-lanceringsrapporten worden automatisch gegenereerd als je een app publiceert voor een gesloten of open testtrack. Doe het volgende om alle pre-lanceringsrapporten voor je app uit te zetten:

  1. Open de Play Console.
  2. Selecteer een app.
  3. Selecteer Test > Pre-lanceringsrapport > Instellingen.
  4. Scroll omlaag naar Voorkeuren en vink Pre-lanceringsrapport inschakelen uit om het rapport voor je app uit te zetten.

Je tests aanpassen

Je kunt je tests aanpassen om je pre-lanceringsrapport uit te breiden en relevanter te maken voor je app.

Stap 1: Als je app een inlogscherm heeft, geef je inloggegevens op voor een testaccount

Als je app een inlogscherm heeft en je wilt dat het inlogproces of de achterliggende content door de crawler wordt getest, moet je inloggegevens opgeven. Als je app 'Inloggen met Google' ondersteunt, hoef je geen inloggegevens op te geven. Hierdoor kan de crawler namelijk automatisch inloggen.

Enkele belangrijke zaken waarmee je rekening moet houden als je inloggegevens test:

  • De gegevens die je opgeeft, worden alleen gebruikt voor testdoeleinden.
  • Hoewel we ons best doen om testinloggegevens veilig te houden, raden we je aan geen officiële inloggegevens toe te voegen aan het pre-lanceringsrapport. Maak in plaats daarvan een gebruikersnaam en wachtwoord voor een testaccount.
  • Inloggegevens kunnen alleen automatisch worden ingevoegd in Android-apps die standaard Android-widgets gebruiken. Inloggegevens kunnen niet worden gebruikt in apps die OpenGL gebruiken om aangepaste bedieningselementen weer te geven of apps die een WebView gebruiken voor een webgebaseerde verificatieprocedure.
  • Als je app 'Inloggen met Google' ondersteunt, logt Google automatisch in.
Inloggegevens instellen
  1. Open de Play Console.
  2. Selecteer een app.
  3. Selecteer Test > Pre-lanceringsrapport > Instellingen in het menu aan de linkerkant.
  4. Ga naar het gedeelte 'Inloggegevens testaccount' en selecteer Gegevens opgeven.
  5. Geef de volgende informatie op: 
    • Gebruikersnaam: De gebruikersnaam die is gekoppeld aan je testaccount.
    • Wachtwoord: Het wachtwoord dat is gekoppeld aan je testaccount.
  6. Sla je wijzigingen op. Deze inloggegevens worden gebruikt voor alle toekomstige tests, tenzij je ze bewerkt.
Inloggegevens bewerken of verwijderen
  1. Open de Play Console.
  2. Selecteer een app.
  3. Selecteer Test > Pre-lanceringsrapport > Instellingen in het menu aan de linkerkant.
  4. Breng de wijzigingen aan:
    • Inloggegevens bewerken: Geef in het gedeelte 'Inloggegevens testaccount' je geüpdatete inloggegevens op in de velden voor gebruikersnaam en wachtwoord.
    • Inloggegevens verwijderen: Selecteer in het gedeelte 'Inloggegevens testaccount' de optie Geen gegevens opgeven
      • Opmerking: Als je de inloggegevens van je app verwijdert, moet je nieuwe inloggegevens toevoegen voordat er toekomstige testaccounts kunnen inloggen bij je app.
  5. Sla je wijzigingen op. Deze inloggegevens worden gebruikt voor alle toekomstige tests, tenzij je ze bewerkt.

Stap 2: Geef een RoboScript of gameloop op

Als je wilt beheren welke stappen de crawler uitvoert bij het testen van je app, kun je een RoboScript of gameloop opgeven.

Een RoboScript opgeven om het testpad van een Java-app aan te passen

Je kunt de stappen bepalen die de crawler uitvoert bij het testen door een RoboScript in te stellen om specifieke acties uit te voeren, zoals het testen van een normaal bezoekpatroon of een nieuw gedeelte van je app.

Als je een test uitvoert met een bijgevoegd script, voert de crawler eerst je vooraf gescripte acties uit en onderzoekt vervolgens de app zoals gewoonlijk.

Een script uploaden naar je pre-lanceringsrapport:

  1. Gebruik de Firebase-tool in Android Studio om je script op te nemen (Android Studio > Tools > Firebase > Test Lab > RoboScript opnemen). Ga voor meer informatie naar het Helpcentrum van Firebase.
    • Opmerking: Je hebt geen Firebase-account nodig om een RoboScript te maken.
  2. Als je script klaar is, open je de Play Console.
  3. Selecteer een app.
  4. Selecteer Test > Pre-lanceringsrapport > Instellingen. Upload je script in het gedeelte 'Bepalen hoe het pre-lanceringsrapport je app onderzoekt'. Je kunt het bestand slepen en neerzetten of de optie Uploaden selecteren.
  5. Upload je script in het gedeelte 'Bepalen hoe het pre-lanceringsrapport je app onderzoekt'. Je kunt het bestand slepen en neerzetten of de optie Uploaden selecteren.
Een gameloop opgeven om een OpenGL-app of -game te testen

Als je een game of app test die OpenGL gebruikt, moet je een gameloop opgeven om een goed pre-lanceringsrapport te krijgen. Met een gameloop worden de acties gedefinieerd die de crawler moet uitvoeren. Je kunt meerdere gameloops testen in dezelfde app.

Zo kun je gameloops gebruiken in je pre-lanceringsrapport:

  1. Pas je game aan om het volgende te doen:
    • Lanceer de gameloop.
    • Voer de gameloop uit.
    • Sluit de gameloop (optioneel). Je brengt deze wijzigingen aan in de ontwikkelomgeving. Ga voor meer informatie naar het Helpcentrum van Firebase.
      • Opmerking: Je hebt geen Firebase-account nodig om gameloops te gebruiken in het pre-lanceringsrapport.
  2. Publiceer de versie van je game met de gameloop via een gesloten of open testtrack. De crawler neemt de gameloop automatisch waar en voert deze uit.

Stap 3: Pas het beginpunt van de test aan met deep links

Je kunt maximaal drie deep links toevoegen aan je pre-lanceringsrapport om extra toegangspunten voor je app te testen. 

De crawler werkt enkele minuten gewoon, sluit dan de app, bezoekt elke deep link en crawlt nog 30 seconden. Eventuele problemen die tijdens deze extra crawls worden aangetroffen, worden zoals gebruikelijk opgenomen in het rapport.

Ga naar de site voor Android-ontwikkelaars voor meer informatie over hoe je deep links maakt en test voor je app.

Stap 4: Bekijk testrapporten voor specifieke talen

Als je testresultaten voor specifieke talen wilt bekijken, kun je de taalvoorkeuren instellen op de pagina Instellingen pre-lanceringsrapport. Je kunt maximaal vijf talen selecteren.

Tip: Omdat het pre-lanceringsrapport automatisch wordt uitgevoerd als je een test-APK of -app-bundel uploadt, kun je alleen taalvoorkeuren toevoegen nadat de eerste test is voltooid.

Taalvoorkeuren instellen
  1. Open de Play Console.
  2. Selecteer een app.
  3. Selecteer Test > Pre-lanceringsrapport > Instellingen in het menu aan de linkerkant.
  4. Ga naar 'Je app in specifieke talen testen' en selecteer + Taal toevoegen
  5. Selecteer maximaal vijf talen. Voor toekomstige tests zie je alleen testresultaten voor deze talen.
    • Opmerking: Als je geen talen selecteert, selecteren wij automatisch de talen met de meeste installaties voor je app.

Je pre-lanceringsrapport bekijken

Als je pre-lanceringsrapport beschikbaar is, kun je een testoverzicht bekijken met het aantal fouten, waarschuwingen en kleine problemen die tijdens de test zijn aangetroffen, ingedeeld op probleemtype. Je ziet ook een lanceringsaanbeveling op basis van de testresultaten van je app.

Overzicht van pre-lanceringsrapport bekijken

Zo kun je een overzicht van je pre-lanceringsrapport bekijken:

  1. Open de Play Console.
  2. Selecteer een app.
  3. Selecteer Test > Pre-lanceringsrapport > Overzicht.
  4. Bekijk elk gedeelte: 
    • Stabiliteit 
    • Prestaties 
    • Toegankelijkheid
    • Veiligheid en vertrouwen 
  5. Als een gedeelte een probleem bevat, selecteer je Overzicht weergeven om het gedeelte uit te vouwen.
  6. Selecteer Details weergeven om gedetailleerdere informatie over de problemen te bekijken.
  7. Als je eerdere pre-lanceringsrapporten wilt bekijken, scroll je naar de tabel in het gedeelte Rapportdetails onderaan de pagina.

Opmerking: Als je Wordt getest ziet, is je laatste test nog niet afgerond. Als je laatste test niet kan worden uitgevoerd, zie je mogelijk 'Test mislukt'. Publiceer een andere APK of app-bundel om een nieuwe test uit te voeren.

Details van pre-lanceringsrapport bekijken

Gedetailleerde resultaten van je pre-lanceringsrapport bekijken:

  1. Open de Play Console.
  2. Selecteer een app.
  3. Selecteer Test > Pre-lanceringsrapport > Details.
  4. Bekijk de tabbladen Stabiliteit, Prestaties, Toegankelijkheid, Screenshots en Veiligheid en vertrouwen. Op elke pagina zie je alle details van de resultaten van je laatste test, waaronder stacktraces, screenshots en diagrammen.

Opmerking: Als je Wordt getest ziet, is je laatste test nog niet afgerond. Als je laatste test niet kan worden uitgevoerd, zie je mogelijk 'Test mislukt'. Publiceer een andere APK of app-bundel om een nieuwe test uit te voeren.

Veelgestelde vragen

Alles samenvouwen Alles uitvouwen

App-tests

Hoelang duurt de test?

Meestal krijg je testresultaten binnen een uur nadat je je APK hebt geüpload. In sommige gevallen duurt dit enkele uren. Als het rapport na twee dagen nog niet is voltooid, probeer je het artefact opnieuw te uploaden. Hierdoor wordt een nieuw rapport geactiveerd.

Apps die bij de lancering worden gevalideerd

Kan ik een pre-lanceringsrapport uitvoeren voor een app waarvoor het land moet worden gevalideerd?

Je kunt nog steeds een pre-lanceringsrapport krijgen als je bereid bent kleine wijzigingen in de code aan te brengen.

De testapparaten bevinden zich in de Verenigde Staten. Als je app geolocatie gebruikt of contentbeperkingen heeft die op een land zijn gebaseerd, kunnen testapparaten alleen weergeven wat op de locatie van de testapparaten beschikbaar is.

Als je je app wilt testen op een geolocatie die anders is dan de locatie waar de testapparaten zich bevinden, kun je een APK of app-bundel publiceren waarin de locatievereisten voor testdoeleinden zijn verwijderd. Je kunt op twee manieren vaststellen dat je pre-lanceringsrapporten worden uitgevoerd in Test Lab:

Kan ik een pre-lanceringsrapport krijgen voor een app die controleert op apparaten met roottoegang?

Het testplatform ondersteunt geen apps die nagaan of een apparaat beschikt over volledige beheerrechten (roottoegang) voor Android.

Apps met advertenties of opties tot aankoop

Mijn app bevat advertenties. Hoe zorg ik ervoor dat pre-lanceringsrapporttests niet worden meegeteld voor mijn vertoningen en klikken (die mijn advertentienetwerk misschien waarneemt of wil vermijden)?

Google Ads sluit al het verkeer van het adresbereik van het pre-lanceringsrapport al uit. Voor andere advertentienetwerken moet je het IP-adresbereik opgeven dat moet worden uitgesloten.

Wat moet ik weten over het testen van apps met display-advertenties?

Bekijk de site van Google Developers voor meer informatie over hoe je frauduleuze app-opbrengsten zo veel mogelijk kunt beperken met geautomatiseerde app-tests.

Wordt het aanschaffen van abonnementen of in-app-producten ook getest?

De testapparaten kunnen geen aankopen doen tijdens het testen. Als je app abonnementen of in-app-producten aanbiedt om toegang te krijgen tot een bepaald gedeelte van je app, zijn de testscenario's mogelijk beperkt.

Ander gedrag van de app

Mijn code is geobfusceerd (Java) of verwijderd (native). Kan ik nog steeds pre-lanceringsrapporten gebruiken?

Ja. Pre-lanceringsrapporttests worden altijd uitgevoerd.

Maar als je code is geobfusceerd of verwijderd, bevatten de eventuele crashes en ANR's die tijdens de test zijn gevonden, stacktraces die ook zijn geobfusceerd of verwijderd. We raden je aan een deobfuscatie- of symboliseringsbestand te uploaden, zodat we de fouten in je stacktraces makkelijker kunnen opsporen.

Je kunt meer informatie lezen over het uploaden van deobfuscatie- of symboliseringsbestanden.

Is er een manier om testapparaten met media of aanvullende vooraf geïnstalleerde apps vooraf te laden?

Nee. Het testplatform biedt geen ondersteuning voor vooraf geladen media of vooraf geïnstalleerde apps op apparaten.

Maar als je tests wilt uitvoeren voor een app met vooraf geladen gegevens, kun je een testversie van je app publiceren waarbij de mediabestanden zijn ingesloten in de APK of app-bundel.

Hoe zit het als mijn app een Google Play-service voor licentieverlening gebruikt?

Als je app zich in een open test bevindt of is gepubliceerd in de productietrack, wordt voor pre-lanceringsrapporttests een ID gebruikt die zich gedraagt alsof deze is gelicentieerd voor je app.

Als je app zich niet in een open test bevindt en er geen actieve APK voor de app is gepubliceerd in de productietrack, mislukt de licentiecontrole van de app. Je krijgt nog steeds pre-lanceringsrapporten, maar je app heeft dan een ongelicentieerde status. Als je tests voor deze apps wilt uitvoeren, kun je een gesloten versie van je app publiceren waarin de services voor licentieverlening zijn uitgeschakeld.

Kunnen testapparaten tests uitvoeren op apps die zijn geconfigureerd voor de liggende apparaatstand?

De testapparaten zijn vooraf gedefinieerd om tests standaard uit te voeren met een vaste staande apparaatstand. Maar als je app is vastgezet in een liggende apparaatstand, zouden video's en screenshots in liggende modus moeten worden weergegeven.

Apparaatselectie

Hoe wordt bepaald welke apparaten worden gebruikt om mijn app te testen?

We kiezen testapparaten die een goede dekking bieden in het hele ecosysteem en houden rekening met de apparaatpopulariteit, crashfrequentie, schermresolutie, fabrikant, Android OS-versie en meer. De keuze van testapparaten kan variëren.

Hoe zit het als ik in mijn app-manifest bepaalde apparaten heb uitgesloten voor targeting?

Als je in je app-manifest bepaalde apparaten hebt uitgesloten voor targeting, worden deze ook voor tests uitgesloten in het pre-lanceringsrapport. Er worden geen aangepaste apparaten getarget voor je app.

Kan ik de set met testapparaten aanpassen?

Het pre-lanceringsrapport wordt mogelijk gemaakt door Firebase Test Lab. Als je wilt aanpassen met welke apparaten wordt getest, kun je je eigen tests uitvoeren in de Firebase-console.

Kan ik pre-lanceringsrapporten uitvoeren voor apps die zijn gecompileerd voor x86-apparaten?

Onze apparaatset is beperkt tot ARM-apparaten. Een x86-APK wordt weergegeven als incompatibel met alle testapparaten.

Kan ik pre-lanceringsrapporten uitvoeren voor apps voor Wear OS by Google, Auto, TV en oudere Android-versies?

Onze apparaatset is beperkt tot telefoons en tablets, dus het is niet mogelijk om apps rechtstreeks te testen op Wear OS by Google, Android Auto of Android TV. De apparaatset omvat ook geen apparaten met Android-versies ouder dan 4.1.1 (Jelly Bean).

Was dit nuttig?
Hoe kunnen we dit verbeteren?

Meer hulp nodig?

Log in voor extra supportopties om uw probleem snel op te lossen