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 testversie van een Android App Bundle hebt geüpload en gepubliceerd, installeren we deze op een aantal 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 afgerond, 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 kleine codewijzigingen nodig. Veelvoorkomende voorbeelden zijn apps waarvoor het land of de installatie moet worden gevalideerd. Ga voor meer informatie naar 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 testenPubliceer 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 de app-bundel hebt geüpload. In sommige gevallen duurt dit enkele uren.
Volg deze stappen om e-mailmeldingen te krijgen voor beschikbare pre-lanceringsrapporten:
- Open de Play Console > Meldingen.
- Scroll omlaag naar Pre-lanceringsrapport en vink het vakje ernaast aan. Je kunt ervoor kiezen e-mails voor alle tests te krijgen of alleen voor tests met problemen.
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:
- Open de Play Console> Pre-lanceringsrapport > Instellingen.
- Scroll omlaag naar Voorkeuren en vink 'Pre-lanceringsrapport aanzetten' uit om het rapport voor je app uit te zetten.
- Klik op Opslaan.
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, verstrek je inloggegevens.
Opmerking: Je hoeft geen inloggegevens te verstrekken als je app Inloggen met Google ondersteunt (waarmee de crawler automatisch kan inloggen) of als je al inloggegevens hebt vermeld op de pagina App-content.
Houd rekening met het volgende 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.
- Open de Play Console.
- Selecteer een app.
- Selecteer Testen > Pre-lanceringsrapport > Instellingen in het linkermenu.
- Ga naar het gedeelte Inloggegevens testaccount en selecteer Gegevens opgeven.
- Geef de volgende informatie op:
- Gebruikersnaam: De gebruikersnaam die gekoppeld is aan je testaccount.
- Wachtwoord: Het wachtwoord dat gekoppeld is aan je testaccount.
- Klik op Opslaan. Deze inloggegevens worden gebruikt voor alle toekomstige tests, tenzij je ze bewerkt.
- Open de Play Console.
- Selecteer een app.
- Selecteer Testen > Pre-lanceringsrapport > Instellingen in het linkermenu.
- 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.
- Klik op Opslaan. 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 als deze je app test, kun je een RoboScript of gameloop opgeven.
Een RoboScript opgeven om het testpad van een Java-app aan te passenJe 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 daarna de app zoals gewoonlijk.
Een script uploaden naar je pre-lanceringsrapport:
- 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.
- Als je script klaar is, open je de Play Console.
- Selecteer een app.
- Selecteer Testen > 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.
- Klik op Opslaan.
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:
- Pas je game aan om het volgende te doen:
- Lanceer de gameloop.
- Voer de gameloop uit.
- Sluit de gameloop (optioneel). Je brengt deze aanpassingen 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.
- 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 3 deep links toevoegen aan je pre-lanceringsrapport om extra toegangspunten voor je app te testen.
De crawler werkt enkele minuten zoals gewoonlijk, sluit dan de app, bezoekt elke deep link en crawlt dan nog 30 seconden. Eventuele problemen die tijdens deze extra crawls worden gevonden, 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, stel je de taalvoorkeuren in op de pagina Instellingen pre-lanceringsrapport. Je kunt maximaal 5 talen selecteren.
Tip: Omdat het pre-lanceringsrapport automatisch wordt uitgevoerd als je een testversie van een app-bundel uploadt, kun je alleen taalvoorkeuren toevoegen nadat de eerste test is afgerond.
Taalvoorkeuren instellen- Open de Play Console.
- Selecteer een app.
- Selecteer Testen > Pre-lanceringsrapport > Instellingen in het linkermenu.
- Ga naar 'Je app in specifieke talen testen' en selecteer + Taal toevoegen
- Selecteer maximaal 5 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.
- Klik op Opslaan.
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 gevonden, ingedeeld op probleemtype. Je ziet ook een lanceringsaanbeveling op basis van de testresultaten van je app.
Overzicht van pre-lanceringsrapport bekijkenZo kun je een overzicht van je pre-lanceringsrapport bekijken:
- Open de Play Console.
- Selecteer een app.
- Selecteer Testen > Pre-lanceringsrapport > Overzicht.
- Check elk gedeelte:
- Stabiliteit
- Prestaties
- Toegankelijkheid
- Veiligheid en vertrouwen
- Als een gedeelte een probleem heeft, selecteer je Overzicht tonen om het gedeelte uit te vouwen.
- Selecteer Details bekijken om gedetailleerdere informatie over de problemen te bekijken.
- 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 misschien Test mislukt. Publiceer een andere app-bundel om nog een test uit te voeren.
Gedetailleerde resultaten van je pre-lanceringsrapport bekijken:
- Open de Play Console.
- Selecteer een app.
- Selecteer Testen > Pre-lanceringsrapport > Details.
- Check 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 misschien Test mislukt. Publiceer een andere app-bundel om nog een 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 de app-bundel hebt geüpload. In sommige gevallen duurt dit enkele uren. Als het rapport na 2 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 op basis van land, kunnen testapparaten alleen tonen 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, publiceer je een app-bundel waarin de locatievereisten voor testdoeleinden zijn verwijderd. Je kunt op 2 manieren vaststellen dat je pre-lanceringsrapporten worden uitgevoerd in Test Lab:
- Je kunt de IP-adresblokken in dit Firebase Test Lab-overzicht op de toelatingslijst zetten.
- Je kunt het geïnstrumenteerde testgedrag voor Test Lab aanpassen door een systeemvariabele toe te voegen.
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 geef je het IP-adresbereik op dat moet worden uitgesloten.
Bekijk de site van Google Developers voor meer informatie over hoe je frauduleuze app-opbrengsten zo veel mogelijk kunt beperken met geautomatiseerde app-tests.
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.
Vind meer informatie over hoe je deobfuscatie- of symboliseringsbestanden uploadt.
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 app-bundel.
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 app-bundel 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 uitstaan.
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.
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 extra apparaten getarget voor je app.
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.
Ja, we voeren de app uit op een emulator en crawlen deze zoals we zouden doen met een fysiek apparaat.
In onze apparaatset zitten telefoons, tablets, Wear OS-apparaten en desktops, zoals Chromebooks. Je kunt apps niet rechtstreeks testen op Android Auto- of Android TV-apparaten.
Onze apparatenset bevat apparaten met Android 9 en hoger.