Lansseerimiseelse aruande kasutamine probleemide tuvastamiseks

Selles artiklis selgitatakse, kuidas lansseerimiseelsed aruanded toimivad. Kui soovite teada, kuidas genereeritud lansseerimiseelse aruande tulemusi tõlgendada, minge jaotisesse Lansseerimiseelse aruande mõistmine.

Kui laadite üles rakenduse kogumi või APK, genereeritakse lansseerimiseelsed aruanded automaatselt (kui meie seadmelaboris on ruumi). Kui lansseerimiseelsed aruanded käitatakse, testime üleslaadimisel ja tootmisversioonile salvestamisel igat artefakti, et aidata enne rakenduse kasutajateni jõudmist probleeme tuvastada. See hõlmab järgmisi teste.

  • Stabiilsusprobleemid
  • Androidi ühilduvusprobleemid
  • Toimivusprobleemid
  • Juurdepääsetavusega seotud probleemid

Kuidas lansseerimiseelne aruanne töötab?

Kui olete rakenduse kogumi üles laadinud või väljalaske tootmisrajale salvestanud, installime selle oma testlaboris olevatesse Androidi seadmetesse. Seejärel käivitame teie rakenduse automaatselt ja analüüsime seda roomajaga mitu minutit. Roomaja teeb lihtsaid toiminguid, nagu teksti sisestamine, puudutamine ja pühkimine. Võite ka roomajale kasutamiseks esitada kohandatud teste või testkontode mandaate.

Pärast roomajaga analüüsimist koostame tulemustest lansseerimiseelse aruande. Samuti desinstallime rakenduse kõigist testlabori seadmetest.

Rakenduse sobivuse hindamine lansseerimiseelse aruande jaoks

Lansseerimiseelne aruanne töötab juhul, kui saame teie rakenduse installida ja selles roomata. Teatud rakenduste puhul tuleb aga koodi pisut muuta. See kehtib näiteks rakenduste puhul, mis nõuavad riigi või installi valideerimist. Vaadake lisateavet meie korduma kippuvatest küsimustest.

Märkus. Testseadmed ei saa käitada teste rakenduste puhul, millel puudub põhiline käivitamistoiming. See hõlmab käivitusprogramme, vidinaid, klaviatuure ja kelladisaine.

Ahenda kõik Laienda kõik

Lansseerimiseelse aruande genereerimine

Genereerime lansseerimiseelseid aruandeid automaatselt meie seadmelabori üldise mahu põhjal. Kui maht seda võimaldab, käitatakse need automaatselt rakenduse kogumi üleslaadimisel või tootmisversiooni salvestamisel.

Testide kohandamine

Võite oma teste kohandada, et muuta rakenduse lansseerimiseelne aruanne põhjalikumaks ja asjakohasemaks.

1. toiming: kui teie rakendus hõlmab sisselogimiskuva, sisestage testkonto mandaat

Kui teie rakendusel on sisselogimiskuva ja soovite lasta roomajal sisselogimisprotsessi või selle taga olevat sisu testida, tuleb teil esitada konto mandaat.

Märkus. Kui teie rakendus toetab Google'i kontoga sisselogimist, mis võimaldab roomajal automaatselt sisse logida, või olete mandaadi esitanud juba lehel Rakenduse sisu, ei ole teil vaja mandaati esitada.

Mandaatide testimisel tuleb meeles pidada järgmist.

  • Esitatud mandaate kasutatakse ainult testimiseks.
  • Kuigi anname endast parima, et säilitada mandaatide turvalisus, ei soovita me lansseerimiseelsesse aruandesse lisada ametlikke mandaate. Looge selle asemel testkonto kasutajanimi ja parool.
  • Mandaate saab automaatselt sisestada ainult standardseid Androidi vidinaid kasutavatesse Androidi rakendustesse. Mandaati ei saa kasutada rakendustes, mis kasutavad kohandatud juhtelementide renderdamiseks OpenGL-i, ega rakendustes, mis kasutavad veebipõhises autentimisvoos WebView'd.
  • Kui teie rakendus toetab Google'i kontoga sisselogimist, saab Google automaatselt sisse logida.
Mandaadi seadistamine
  1. Avage Play Console.
  2. Valige rakendus.
  3. Minge vasakpoolses menüüs lehele Lansseerimiseelse aruande seaded (Testimine ja avaldamine > Testimine > Lansseerimiseelne aruanne > Seaded). Valige jaotises „Testkonto mandaat“ käsk Esita mandaat. Valige jaotises „Testkonto mandaat“ käsk Esita mandaat.
  4. Sisestage järgmine.
    • Kasutajanimi: testkontoga seotud kasutajanimi.
    • Parool: testkontoga seotud parool.
  5. Klõpsake nupul Salvesta. Seda mandaati kasutatakse kõigi tulevaste testide puhul, v.a juhul, kui seda muudetakse.
Mandaadi muutmine või eemaldamine
  1. Avage Play Console.
  2. Valige rakendus.
  3. Minge vasakpoolses menüüs lehele Lansseerimiseelse aruande seaded (Testimine ja avaldamine > Testimine > Lansseerimiseelne aruanne > Seaded).
  4. Tehke muudatused.
    • Mandaadi muutmine: sisestage värskendatud mandaat jaotises „Testkonto mandaat“ kasutajanime ja parooli väljale.
    • Mandaadi eemaldamine: valige jaotises „Testkonto mandaat“ käsk Ära esita mandaati.
      • Märkus. Kui eemaldate rakenduse testmandaadi, tuleb teil lisada uus mandaat, et tulevaste testide käigus saaks teie rakendusse sisse logida.
  5. Klõpsake nupul Salvesta. Seda mandaati kasutatakse kõigi tulevaste testide puhul, v.a juhul, kui seda muudetakse.

2. toiming: lisage robotskript või mängusilmus

Kui soovite juhtida toiminguid, mida roomaja teie rakenduse testimise käigus teeb, võite esitada robotskripti või mängusilmuse.

Esitage robotskript, et kohandada Java-põhise rakenduse testimisteekonda

Saate juhtida toiminguid, mida roomaja teie rakenduse testimisel teeb, esitades robotskripti konkreetsete toimingute tegemiseks, näiteks kasutajate tavapärase teekonna või rakenduse uue jaotise testimiseks.

Kui käitate testi manustatud skriptiga, käitab roomaja esmalt teie eelskriptitud toiminguid ja uurib siis teie rakendust tavapärasel viisil.

Lansseerimiseelse aruande jaoks skripti üleslaadimiseks tehke järgmist.

  1. Salvestage skript Android Studios Firebase'i tööriistaga (Android Studio > Tööriistad > Firebase > Test Lab > Robotskripti salvestamine). Üksikasjade nägemiseks avage Firebase'i abikeskus.
    • Märkus. Robotskripti loomiseks ei ole vaja Firebase'i kontot.
  2. Kui skript on valmis, avage Play Console.
  3. Valige rakendus.
  4. Minge vasakpoolses menüüs lehele Lansseerimiseelse aruande seaded (Testimine ja avaldamine > Testimine > Lansseerimiseelne aruanne > Seaded). Laadige jaotises „Juhtige, kuidas lansseerimiseelne aruanne teie rakendust uurib“ üles skript. Võite faili pukseerida või valida käsu Laadi üles.
  5. Klõpsake nupul Salvesta.
Mängusilmuse esitamine OpenGL-il põhineva rakenduse või mängu testimiseks

Kui testite OpenGL-il põhinevat mängu või rakendust, tuleb teil kasuliku lansseerimiseelse aruande hankimiseks esitada mängusilmus. Mängusilmus määrab toimingud, mille soovite lasta roomajal teha. Ühes rakenduses saab testida ka mitut mängusilmust.

Lansseerimiseelses aruandes mängusilmuste kasutamiseks tehke järgmist.

  1. Muutke oma mängu, nii et see:
    • käivitaks silmuse;
    • käitaks silmust;
    • sulgeks silmuse (valikuline). Need muudatused tuleb teha arenduskeskkonnas. Üksikasjade nägemiseks avage Firebase'i abikeskus.
      • Märkus. Lansseerimiseelsetes aruannetes mängusilmuste kasutamiseks pole Firebase'i konto vajalik.
  2. Laadige üles oma mängu versioon. Roomaja tuvastab mängusilmuse ja käivitab selle automaatselt.

3. toiming: kohandage testi alguspunkti süvalinkidega

Lansseerimiseelsesse aruandesse saab lisada kuni kolm süvalinki, et testida rakenduse muid sisenemispunkte.

Roomaja töötab mitu minutit tavapärasel moel ning seejärel suleb rakenduse ja külastab järjekorras igat süvalinki, roomates veel 30 sekundit. Täiendava roomamise käigus leitud probleemid kaasatakse tavapärasel moel aruandesse.

Vaadake Androidi arendajate saidilt teavet rakenduse jaoks süvalinkide loomise ja nende testimise kohta.

4. toiming: vaadake konkreetsete keelte testide aruandeid

Kui soovite vaadata konkreetsete keelte testitulemusi, võite seadistada keele-eelistused lehel Lansseerimiseelse aruande seaded. Valida saab kuni viis keelt.

Nõuanne. Kuna lansseerimiseelne aruanne käitatakse rakenduse testkogumi üleslaadimisel automaatselt, saab keele-eelistused lisada alles pärast esialgse testi lõppu.

Keele-eelistuste seadistamine
  1. Avage Play Console.
  2. Valige rakendus.
  3. Minge vasakpoolses menüüs lehele Lansseerimiseelse aruande seaded (Testimine ja avaldamine > Testimine > Lansseerimiseelne aruanne > Seaded).
  4. Valige jaotises „Rakenduste testimine konkreetsetes keeltes“ käsk + Lisa keel.
  5. Valige kuni viis keelt. Tulevastes testides näete testitulemusi ainult nende keelte kohta.
    • Märkus. Kui te ei vali ühtki keelt, valime automaatselt keeled, mille puhul on rakendusel kõige rohkem installe.
  6. Klõpsake nupul Salvesta.

Lansseerimiseelse aruande vaatamine

Kui lansseerimiseelne aruanne on saadaval, saate vaadata testi kokkuvõtet, mis hõlmab testimise käigus leitud ja probleemi tüübi järgi liigitatud vigade, hoiatuste ja väiksemate probleemide arvu. Samuti näete rakenduse testimise tulemustel põhinevat väljalaskmissoovitust.

Lansseerimiseelse aruande kokkuvõtte vaatamine

Lansseerimiseelse aruande kokkuvõtte vaatamiseks tehke järgmist.

  1. Avage Play Console.
  2. Valige rakendus.
  3. Tehke valikud Testimine ja avaldamine > Testimine > Lansseerimiseelne aruanne > Ülevaade.
  4. Vaadake üle kõik jaotised.
    • Stabiilsus
    • Toimivus
    • Juurdepääsetavus
  5. Kui mõnes jaotises esineb probleem, valige laiendamiseks käsk Kuva kokkuvõte.
  6. Probleemide üksikasjalikuma teabe uurimiseks valige käsk Kuva üksikasjad.
  7. Eelmiste lansseerimiseelsete aruannete vaatamiseks kerige lehe allosas jaotises „Aruande üksikasjad“ oleva tabelini.

Märkus. Kui näete teadet „Testimine on pooleli“, pole viimane test veel lõpule jõudnud. Kui teie viimast testi ei saanud käitada, võite näha teadet „Test ebaõnnestus”. Teise testi käitamiseks avaldage muu rakenduse kogum.

Lansseerimiseelse aruande üksikasjade vaatamine

Lansseerimiseelse aruande üksikasjalike tulemuste vaatamiseks tehke järgmist.

  1. Avage Play Console.
  2. Valige rakendus.
  3. Minge vasakpoolses menüüs lehele Lansseerimiseelse aruande üksikasjad ( Testimine ja avaldamine > Testimine > Lansseerimiseelne aruanne > Üksikasjad).
  4. Vaadake üle vahekaardid Stabiilsus, Toimivus, Juurdepääsetavus ja Ekraanipildid. Näete igal lehel viimase testi tulemuste kõiki üksikasju, sealhulgas virnajälgi, ekraanipilte ja diagramme.

Märkus. Kui näete teadet „Testimine on pooleli“, pole viimane test veel lõpule jõudnud. Kui teie viimast testi ei saanud käitada, võite näha teadet „Test ebaõnnestus”. Teise testi käitamiseks avaldage muu rakenduse kogum.

Korduma kippuvad küsimused

Ahenda kõik Laienda kõik

Rakenduse testid

Kui kaua testimine aega võtab?

Tavaliselt saadetakse testi tulemused teile tunni aja jooksul pärast rakenduse kogumi üleslaadimist. Mõnel juhul saate tulemused mitu tundi pärast üleslaadimist. Kui aruanne ei ole kahe päeva möödudes valmis, proovige artefakt uuesti üles laadida. See käivitab uue aruande.

Käivitamisel valideerimist käitavad rakendused

Kas saan käitada lansseerimiseelset aruannet rakenduse puhul, mis hõlmab riigi valideerimist?

Saate ka sel juhul hankida lansseerimiseelse aruande, kui olete valmis tegema koodis mõned väikesed muudatused.

Testseadmed asuvad Ameerika Ühendriikides. Kui teie rakendus kasutab asukoha määramist või sellele kehtivad riigipõhised sisupiirangud, saavad testseadmed näidata ainult seda, mis on nende asukohas saadaval.

Kui teil on vaja rakendust testida geograafilises asukohas väljaspool piirkondi, kus testseadmed asuvad, saate avaldada rakenduse kogumi, mis eemaldab testimiseks asukohanõuded. Test Labis on lansseerimiseelse aruande käitamise tuvastamiseks kaks moodust.

Kas saan hankida lansseerimiseelse aruande rakenduse kohta, mis kontrollib juurõigustega seadmeid?

Testplatvorm ei toeta rakendusi, mis kontrollivad, kas seadmel on Androidis privileegidega juhtimisõigused (juurjuurdepääs).

Rakendusi või ostuvalikuid hõlmavad rakendused

Minu rakendus hõlmab reklaame. Kuidas tagada, et lansseerimiseelse aruande testimine ei suurenda minu näitamisi ja klikke (mida minu reklaamivõrgustik võib tuvastada või pahaks panna)?

Google Ads juba välistab liikluse lansseerimiseelsete aruannete aadresside vahemikest. Teiste reklaamivõrgustike puhul peate määrama välistatavad IP-aadresside vahemikud.

Kas pean displeireklaamidega rakenduste testimise puhul midagi teadma?

Lisateabe saamiseks selle kohta, kuidas vähendada petturlikke reklaamitulusid rakenduse automatiseeritud testidega, vaadake teenuse Google Developers saiti.

Kas testid hõlmavad tellimuste või rakendusesiseste ostude soetamist?

Testseadmed ei saa testimise käigus oste sooritada. Kui teie rakendus pakub rakenduse teatud osale juurdepääsemiseks tellimusi või rakendusesiseseid tooteid, võivad testimisstsenaariumid olla piiratud.

Rakenduse muu käitumine

Mu kood on hägustatud (Java) või kärbitud (omakood). Kas saan siiski lansseerimiseelseid aruandeid kasutada?

Jah. Lansseerimiseelse aruande teste käitatakse sellele vaatamata.

Kui aga teie kood on hägustatud või kärbitud, on testimise käigus leitud kokkujooksmiste ja ANR-ide virnajäljed samuti hägustatud või kärbitud. Selleks et saaksime teie virnajälgi hõlpsamini siluda, soovitame üles laadida lihtsustamisfaili või loetavaks muutmise faili.

Saate vaadata lisateavet lihtsustamisfailide või loetavaks muutmise failide üleslaadimise kohta.

Kas meediasisu või täiendavaid eelinstallitud rakendusi on võimalik testseadmetesse eellaadida?

Ei. Testplatvorm ei toeta seadmetesse meediasisu ja eelinstallitud rakenduste eellaadimist.

Kui aga soovite eellaaditud andmetega rakendust testida, võite avaldada rakenduse testversiooni, kus meediafailid on rakenduse kogumile manustatud.

Mida teha, kui mu rakendus kasutab Google Play litsentsimisteenust?

Kui teie rakendus on avatud testi rajal või avaldatud tootmisrajal, kasutatakse käitamiseelse aruande testimisel ID-d, mis toimib viisil, nagu see oleks teie rakenduse jaoks litsentsitud.

Kui teie rakendus ei ole avatud testi rajal ja selle jaoks pole tootmisrajal avaldatud aktiivset rakenduse kogumit, ei läbi teie rakendus litsentsikontrolli. Saate endiselt lansseerimiseelsete aruannete tulemusi, kuid teie rakendus on litsentsimata olekus. Nendes rakendustes testide käitamiseks võite oma rakendusest avaldada suletud versiooni, kus litsentsimisteenused on keelatud.

Kas testseadmetes saab testida horisontaalpaigutusega rakendusi?

Testseadmed on vaikimisi eelmääratud käitama teste fikseeritud vertikaalpaigutusega. Kui aga teie rakendus on fikseeritud horisontaalpaigutusse, peaksite nägema videoid ja ekraanipilte horisontaalpaigutusega.

Seadmete valik

Kuidas otsustate, milliste seadmetega minu rakendust testitakse?

Valime testimiseks sellised seadmed, mis kajastavad tervet ökosüsteemi kõige paremini. Võtame arvesse seadmete populaarsust, kokkujooksmiste sagedust, ekraanide lahutusvõimeid, Android OS-i versiooni ja muud. Testseadmete valik võib varieeruda.

Mis juhtub, kui olen rakenduse manifestis teatud seadmete sihtimise välistanud?

Kui olete rakenduse manifestis teatud seadmete sihtimise välistanud, välistab lansseerimiseelne aruanne need ka testidest, ent ei sihi teie rakenduse lisaseadmeid.

Kas testseadmete komplekti saab kohandada?

Lanseerimiseelne aruanne töötab Firebase Test Labi toel. Testitavate seadmete kohandamiseks võite Firebase'i konsoolis ise teste käitada.

Kas lansseerimiseelseid aruandeid saab käitada rakenduste puhul, mis on kompileeritud x86-seadmete jaoks?

Jah, käitame rakendust emulaatoris ja roomame seda nagu füüsilise seadme puhul.

Millistel kuju tüüpidel saan oma rakendust testida?

Meie seadmete komplekt hõlmab telefone, tahvelarvuteid, Wear OS-i ja lauaarvuteid, nagu Chromebookid. Rakendusi ei ole võimalik otse Android Automotive OS-is ega Android TV seadmetes testida.

Kas rakendust saab testida Androidi vanemates versioonides?

Meie seadmete komplekt hõlmab seadmeid versiooniga Android 9 ja uuemad.

Kas see oli ab?

Kuidas saame seda täiustada?
Otsing
Kustuta otsing
Sule otsing
Google'i rakendused
Peamenüü
2416140866004084271
true
Abikeskusest otsimine
false
true
true
true
true
true
92637
false
false
false
false