Ongelmien löytäminen julkaisua edeltävän raportin avulla

Tässä artikkelissa kerrotaan julkaisua edeltävän raportin käyttöönotosta ja luomisesta. Jos olet luonut julkaisua edeltävän raportin ja haluat lisätietoa tuloksien tulkitsemisesta, siirry sivulle Julkaisua edeltävän raportin tulkitseminen.

Julkaisua edeltävä raportti luodaan automaattisesti, kun julkaiset sovelluksen sisäiseen, suljettuun tai avoimeen testaukseen. Se auttaa löytämään ongelmat ennen kuin käyttäjät saavat sovelluksesi. Sen avulla löydät seuraavat:

  • Vakausongelmat
  • Android-yhteensopivuusongelmat
  • Toimivuusongelmat
  • Saavutettavuusongelmat
  • Tietoturvahaavoittuvuudet
  • Tietosuojaongelmat

Miten julkaisua edeltävä raportti toimii

Kun lataat ja julkaiset Android App Bundlen testiversion, asennamme sen Test Labin Android-laitteille. Käynnistämme sitten sovelluksesi automaattisesti ja indeksoimme sen sisältöä muutaman minuutin ajan. Indeksointirobotti kokeilee perustoimintoja, esimerkiksi kirjoittamista, napauttamista ja pyyhkäisemistä. Voit antaa indeksointirobotille myös testitilin kirjautumistiedot tai yksilöityjä testejä suoritettavaksi.

Kun indeksointi on valmis, keräämme tulokset julkaisua edeltävään raporttiin. Poistamme lisäksi sovelluksesi kaikilta laitteilta.

Sovelluksen soveltuvuus julkaisua edeltävään raporttiin

Julkaisua edeltävä raportti voidaan luoda, jos pystymme asentamaan ja testi-indeksoimaan sovelluksesi. Tietyt sovellukset voivat kuitenkin tarvita pieniä koodimuutoksia. Näitä ovat esimerkiksi sovellukset, joihin edellytetään maavahvistusta tai asennusvahvistusta. Lue lisää Usein kysyttyä ‑osiosta.

Huomaa, että testilaitteet eivät voi testata sovelluksia, joilla ei ole käynnistyvää toimintaa. Tällaisia sovelluksia ovat esimerkiksi käynnistysohjelmat, widgetit, näppäimistöt ja kellotaulut.

Tiivistä kaikki Laajenna kaikki

Julkaisua edeltävän raportin luominen

Sovelluksen testaaminen

Jotta voit luoda sovellukselle julkaisua edeltävän raportin, julkaise sovellus ensin suljetulla tai avoimella testikanavalla.

Saat julkaisua edeltävän raportin automaattisesti mille tahansa testikanavalle julkaistulle sovellukselle, ellet ole poistanut sitä käytöstä. Testitulokset ovat yleensä saatavilla tunnin sisällä sovelluspaketin lataamisesta. Joskus tulosten saamiseen menee useita tunteja lataamisesta.

Julkaisua edeltävän raportin sähköpostien tilaaminen

Voit valita sähköposti-ilmoitusten saamisen julkaisua edeltävistä raporteista seuraamalla näitä ohjeita:

  1. Avaa Play Console > Ilmoitukset.
  2. Vieritä alas Julkaisua edeltävä raportti ‐kohtaan ja valitse sen vieressä oleva ruutu. Voit saada viestejä kaikista testeistä tai vain testeistä, joissa ilmeni ongelmia.
Julkaisua edeltävien raporttien poistaminen käytöstä

Julkaisua edeltävät raportit luodaan automaattisesti, kun sovellus julkaistaan suljetulle tai avoimelle testikanavalle. Näin poistat käytöstä sovelluksen kaikki julkaisua edeltävät raportit:

  1. Avaa Play Console> Julkaisua edeltävä raportti > Asetukset.
  2. Vieritä alas Valinnat-kohtaan ja poista ruudun "Ota käyttöön julkaisua edeltävä raportti" valinta poistaaksesi sovelluksen raportin käytöstä.
  3. Valitse Tallenna.

Testien yksilöinti

Yksilöityjen testien avulla voit luoda kattavamman ja sovellustasi paremmin vastaavan julkaisua edeltävän raportin.

Vaihe 1: Lisää testitilin kirjautumistiedot, jos sovelluksessa on kirjautumisnäyttö

Jos sovelluksessasi on kirjautumisnäyttö ja haluat indeksointirobotin testaavan sisäänkirjautumisprosessia tai sen jälkeistä sisältöä, sinun täytyy lisätä tilin kirjautumistiedot.

Huom. Sinun ei tarvitse lisätä kirjautumistietoja, jos sovelluksesi tukee Kirjaudu Google-tilillä ‐ominaisuutta (jonka avulla indeksointirobotti voi kirjautua automaattisesti sisään) tai jos olet jo lisännyt kirjautumistiedot sovellukseen Sovelluksen sisältö ‐sivulla.

Muista nämä asiat, kun testaat kirjautumistietoja:

  • Lisäämiäsi kirjautumistietoja käytetään vain testausta varten.
  • Pyrimme suojaamaan testikirjautumistietoja parhaamme mukaan. Suosittelemme silti, ettet lisää julkaisua edeltävään raporttiin oikeita kirjautumistietoja. Luo sen sijaan testitilin käyttäjätunnus ja salasana.
  • Kirjautumistietoja voidaan lisätä automaattisesti vain Android-sovelluksiin, jotka käyttävät vakiomuotoisia Android-widgetejä. Kirjautumistietoja ei voi käyttää sovelluksissa, jotka renderöivät muokattuja säätimiä OpenGL:n avulla tai käyttävät WebView-verkkotodentamista.
  • Google kirjautuu sisään automaattisesti, jos sovelluksesi tukee Kirjaudu Google-tilillä ‑ominaisuutta.
Kirjautumistietojen käyttöönotto
  1. Avaa Play Console.
  2. Valitse sovellus.
  3. Valitse vasemmanpuoleisesta valikosta Testaus > Julkaisua edeltävä raportti > Asetukset.
  4. Valitse Testitilin kirjautumistiedot ‑kohdasta Lisää kirjautumistiedot.
  5. Lisää seuraavat tiedot:
    • Käyttäjätunnus: Testitilin käyttäjätunnus.
    • Salasana: Testitilin salasana
  6. Valitse Tallenna. Kaikissa tulevissa testeissä käytetään näitä kirjautumistietoja, ellei niitä muokata.
Kirjautumistietojen muokkaaminen tai poistaminen
  1. Avaa Play Console.
  2. Valitse sovellus.
  3. Valitse vasemmanpuoleisesta valikosta Testaus > Julkaisua edeltävä raportti > Asetukset.
  4. Tee muutokset:
    • Kirjautumistietojen muokkaaminen: Lisää Testitilin kirjautumistiedot ‑kohdassa olevaan käyttäjänimi- ja salasanakenttään uudet kirjautumistiedot.
    • Kirjautumistietojen poistaminen: Valitse Testitilin kirjautumistiedot ‑kohdasta Älä lisää kirjautumistietoja.
      • Huom. Jos poistat sovelluksen testikirjautumistiedot, sinun täytyy lisätä uudet kirjautumistiedot ennen kuin tulevissa testeissä voidaan kirjautua sovellukseesi.
  5. Valitse Tallenna. Kaikissa tulevissa testeissä käytetään näitä kirjautumistietoja, ellei niitä muokata.

Vaihe 2: Lisää Robo-skripti tai pelisilmukka

Jos haluat ohjata, mitä indeksointirobotti tekee testatessaan sovellustasi, voit lisätä Robo-skriptin tai pelisilmukan.

Java-sovelluksen testipolun yksilöinti Robo-skriptillä

Voit säätää mitä indeksointirobotti tekee sovelluksesi testissä lisäämällä Robo-skriptin suorittamaan tiettyjä toimintoja, kuten testaamaan käyttäjän tyypillistä reittiä tai sovelluksen uutta osaa.

Kun teet skriptin sisältävän testin, indeksointirobotti suorittaa ensin skriptin toiminnot ja tutkii sitten sovellusta tavalliseen tapaan.

Näin lataat julkaisua edeltävään raporttiin skriptin:

  1. Tallenna skripti Firebase-työkalulla Android Studiossa (Android Studio > Työkalut > Firebase > Test Lab > Tallenna Robo-skripti). Lue lisää Firebase-ohjekeskuksesta.
    • Huom. Robo-skriptin luomiseen ei tarvita Firebase-tiliä.
  2. Kun skripti on valmis, avaa Play Console.
  3. Valitse sovellus.
  4. Valitse Testaus > Julkaisua edeltävä raportti > Asetukset. Lataa skripti kohtaan "Valitse, miten julkaisua edeltävä raportti tutkii sovellustasi". Voit vetää ja pudottaa tiedoston tai valita Lataa.
  5. Valitse Tallenna.
Pelisilmukan lisääminen OpenGL-sovelluksen tai ‑pelin testausta varten

Jos testaat OpenGL:ää käyttävää peliä tai sovellusta, sinun täytyy lisätä pelisilmukka, jotta saat hyvän julkaisua edeltävän raportin. Pelisilmukka määrittää, mitä toimintoja indeksointirobotti tekee. Voit testata useampia pelisilmukoita samalla sovelluksella.

Näin käytät pelisilmukoita julkaisua edeltävässä raportissa:

  1. Muokkaa peliä siten, että se
    • käynnistää silmukan
    • suorittaa silmukan
    • sulkee silmukan (valinnainen). Tee nämä muokkaukset kehitysympäristössäsi. Lue lisää Firebase-ohjekeskuksesta.
      • Huom. Pelisilmukoiden käyttäminen julkaisua edeltävässä raportissa ei edellytä Firebase-tiliä.
  2. Julkaise pelisilmukan sisältävä versio sovelluksesta suljetulle tai avoimelle testikanavalle. Indeksointirobotti havaitsee ja suorittaa pelisilmukan automaattisesti.

Vaihe 3: Muokkaa testin lähtöpistettä täsmälinkeillä

Voit lisätä julkaisua edeltävään raporttiin korkeintaan kolme täsmälinkkiä testaamaan sovelluksesi muita aloituskohtia.

Indeksointirobotti toimii tavalliseen tapaan muutaman minuutin, sulkee sitten sovelluksen ja avaa kunkin täsmälinkin vuorotellen tutkien niiden sisältöä vielä 30 sekuntia. Kaikki ongelmat, jotka löydetään näissä lisätarkistuksissa, näytetään raportissa tavalliseen tapaan.

Android-kehittäjien sivustolta saat lisätietoja sovelluksen täsmälinkkien luomiseen ja testaamiseen.

Vaihe 4: Katso tiettyjen kielten raportteja

Jos haluat katsoa tietyn kielen testitulokset, voit tehdä kielivalintoja Julkaisua edeltävän raportin asetukset ‑sivulta. Voit valita enintään viisi kieltä.

Vinkki: Julkaisua edeltävä raportti luodaan automaattisesti sovelluspaketin lataamisen yhteydessä. Siksi kieliasetukset voidaan lisätä vasta alustavan testin valmistumisen jälkeen.

Kielten valitseminen
  1. Avaa Play Console.
  2. Valitse sovellus.
  3. Valitse vasemmanpuoleisesta valikosta Testaus > Julkaisua edeltävä raportti > Asetukset.
  4. Valitse Testaa sovelluksesi tietyillä kielillä ‑kohdasta + Lisää kieli.
  5. Valitse enintään viisi kieltä. Tulevissa testeissä näet vain näiden kielten testitulokset.
    • Huom. Jos et valitse yhtään kieltä, valitsemme automaattisesti kielet, joilla sovellustasi on asennettu eniten.
  6. Valitse Tallenna.

Julkaisua edeltävän raportin tarkastelu

Kun julkaisua edeltävä raportti on saatavilla, voit katsoa testin yhteenvedon, jossa ilmoitetaan testauksen aikana löytyneiden virheiden, varoitusten ja pienten ongelmien määrä ongelmatyypeittäin eriteltynä. Näet myös sovelluksen testituloksiin perustuvan julkaisusuosituksen.

Julkaisua edeltävän raportin yhteenveto

Näin näet julkaisua edeltävän raportin yhteenvedon:

  1. Avaa Play Console.
  2. Valitse sovellus.
  3. Valitse Testaus > Julkaisua edeltävä raportti > Yhteenveto.
  4. Tarkista jokainen kohta:
    • Vakaus
    • Suorituskyky
    • Esteettömyys
    • Tietoturva ja luottamus
  5. Jos jossain kohdassa on ongelma, laajenna se valitsemalla Näytä yhteenveto.
  6. Valitse Näytä tiedot nähdäksesi yksityiskohtaiset tiedot ongelmista.
  7. Edelliset julkaisua edeltävät raportit näet vierittämällä Raportin tiedot ‑kohdassa olevalle taulukolle, joka sijaitsee sivun alareunassa.

Huom. Jos näet Testaus on käynnissä ‑tekstin, viimeisin testi ei ole vielä valmistunut. Jos viimeisintä testiä ei voitu suorittaa, saatat nähdä ilmoituksen "Testi epäonnistui". Voit suorittaa uuden testin julkaisemalla uuden sovelluspaketin.

Julkaisua edeltävän raportin tietojen tarkastelu

Näin näet julkaisua edeltävän raportin yksityiskohtaiset tulokset:

  1. Avaa Play Console.
  2. Valitse sovellus.
  3. Valitse Testaus > Julkaisua edeltävä raportti > Tiedot.
  4. Tarkista Vakaus-, Kehitys-, Saavutettavuus-, Kuvakaappaukset- ja Tietoturva ja luottamus ‑välilehdet. Näet jokaisella sivulla uusimman testin kaikki tulokset, mukaan lukien jäljityslistat, kuvakaappaukset ja kaaviot.

Huom. Jos näet Testaus on käynnissä ‑tekstin, viimeisin testi ei ole vielä valmistunut. Jos viimeisintä testiä ei voitu suorittaa, saatat nähdä ilmoituksen "Testi epäonnistui". Voit suorittaa uuden testin julkaisemalla uuden sovelluspaketin.

Usein kysyttyä

Tiivistä kaikki Laajenna kaikki

Sovellustestit

Kuinka pitkään testin tulisi kestää?

Testitulokset ovat yleensä saatavilla tunnin sisällä sovelluspaketin lataamisesta. Joskus tulosten saamiseen menee useita tunteja lataamisesta. Jos raportti ei ole valmis kahden päivän kuluttua, kokeile ladata artefaktisi uudelleen. Tämä aloittaa uuden raportin.

Sovellukset, jotka suorittavat vahvistuksia käynnistyessä

Voiko julkaisua edeltävän raportin luoda sovellukselle, joka suorittaa maavahvistuksia?

Voit edelleen saada julkaisua edeltäviä raportteja, jos teet pieniä muutoksia ohjelmakoodiin.

Testilaitteet sijaitsevat Yhdysvalloissa. Jos sovellus käyttää sijaintitietoja tai maakohtaisia sisältörajoituksia, testilaitteet näkevät vain sijaintinsa mukaisen sisällön.

Jos haluat testata sovellusta paikassa, joka on testilaitteiden sijainnin ulkopuolella, voit julkaista testausta varten sovelluspaketin ilman sijaintirajoituksia. Voit selvittää kahdella tavalla, ovatko julkaisua edeltävät raportit käynnissä Test Labissa:

Voinko saada julkaisua edeltävän raportin sovellukselle, joka tarkistaa, onko laitteella pääkäyttäjän oikeudet?

Testiympäristö ei tue sovelluksia, jotka tarkistavat, onko laitteella pääkäyttäjän oikeudet Androidilla.

Sovellukset, joissa on mainoksia tai ostosmahdollisuuksia

Sovellukseni sisältää mainoksia. Miten varmistan, että julkaisua edeltävän raportin testaus ei vaikuta impressioihin ja klikkauksiin (mainosverkosto voi havaita tämän tai suhtautua siihen kielteisesti)?

Google Ads ei tälläkään hetkellä ota mukaan liikennettä julkaisua edeltävän raportin osoitealueilta. Muiden mainosverkostojen kohdalla sinun on määritettävä poisjätettävät IP-osoitealueet.

Mitä minun pitää tietää Display-mainoksia sisältävien sovellusten testaamisesta?

Saat lisätietoja vilpillisen mainostuoton välttämisestä automaattisen sovellustestauksen avulla Google Developers ‑sivustolta.

Sisältyykö testeihin tilausten tekemistä tai sovelluksen sisäisten tuotteiden ostamista?

Testilaitteet eivä tee ostoksia osana testausta. Jos osa sovelluksesta edellyttää tilausta tai sovelluksen sisäisten ostosten tekemistä, testaus voi olla rajallista.

Muut sovelluskäyttäytymiset

Ohjelmakoodini on obfuskoitu (Java) tai karsittu (natiivi) Voinko silti käyttää julkaisua edeltäviä raportteja?

Kyllä. Julkaisua edeltävien raporttien testit suoritetaan silti.

Jos ohjelmakoodisi on obfuskoitu tai karsittu, myös testauksen aikana löytyneiden kaatumisten ja ANR:ien jäljityslistat ovat obfuskoituja tai karsittuja. Jotta voimme tulkita jäljityslistoja, suosittelemme, että lataat deobfuskointi- tai symbolointitiedoston.

Voit lukea lisää deobfuskointi- tai symbolointitiedostojen lataamisesta.

Voiko mediaa tai muita esiasennettuja sovelluksia sisältäviä testilaitteita esiladata?

Ei. Testiympäristö ei tue mediasisällön esilataamista laitteille eikä esiasennettuja sovelluksia.

Jos kuitenkin haluat testata esiladattavaa dataa sisältäviä sovelluksia, voit julkaista sovelluksestasi testiversion, jonka sovelluspakettiin on upotettu mediatiedostoja.

Mitä jos sovellukseni käyttää Google Play ‑lisenssipalvelua?

Jos sovelluksesi on avoimessa testauksessa tai julkaistu tuotantoon, julkaisua edeltävän raportin testeissä käytetään tunnusta, jonka toiminta vastaa sovelluksen lisenssin saanutta tunnusta.

Sovellus ei läpäise lisenssitarkistusta, jos se ei ole avoimessa testauksessa tai sen aktiivista sovelluspakettia ei ole julkaistu tuotantoon. Saat silti julkaisua edeltävän testauksen tulokset, mutta sovellusta testataan ilman lisenssiä. Jos haluat testata tällaista sovellusta, voit julkaista siitä suljetun version, jossa lisenssipalvelu on pois päältä.

Pystyvätkö testilaitteet testaamaan vaakasuunnassa toimivia sovelluksia?

Testilaitteet suorittavat testit oletuksena niin, että sivu on lukittu pystysuuntaan. Jos sovelluksesi on kuitenkin lukittu vaakasuuntaan, videoiden ja kuvakaappauksien pitäisi näkyä vaakasuunnassa.

Laitteen valinta

Miten sovelluksen testaamiseen käytettävät laitteet valitaan?

Valitsemme testilaitteet hyvän ekosysteemikattavuuden sekä laitteiden suosion, kaatumismäärän, näytön resoluution, valmistajan, Androidin OS-version ja muiden tekijöiden perusteella. Testilaitteiden valikoima voi vaihdella.

Entä jos olen poissulkenut laitteita kohdennuksesta sovellukseni manifestissa?

Jos olet poissulkenut laitteita kohdennuksesta sovelluksen manifestissa, myös julkaisua edeltävä raportti jättää ne pois testeistä eikä kohdenna sovelluksesi kohdalla lisälaitteisiin.

Voinko muokata testilaitteita?

Julkaisua edeltävän raportin tarjoaa Firebase Test Lab. Jos haluat muokata testattavia laitteita, harkitse omien testien tekemistä Firebase-konsolissa.

Voinko luoda julkaisua edeltäviä raportteja x86-laitteille käännetyillä sovelluksilla?

Kyllä. Käytämme sovellusta emulaattorilla ja indeksoimme sen samaan tapaan kuin fyysisellä laitteella.

Millä laitetyypeillä voin testata sovellustani?

Testaaminen kattaa puhelimet, tabletit, Wear OS:t ja tietokoneet, kuten Chromebookit. Sovelluksia ei voi testata suoraan Android Auto- tai Android TV ‐laitteilla.

Voinko testata sovellustani Androidin vanhemmilla versioilla?

Testaamisessa käytetään laitteita, joissa on Android 9 tai uudempi.

Oliko tästä apua?

Miten sivua voisi parantaa?

Tarvitsetko lisäapua?

Kokeile näitä vaiheita:

Haku
Tyhjennä haku
Sulje haku
Päävalikko
18307181449467892145
true
Ohjekeskushaku
true
true
true
true
true
92637
false
false