V tem članku je pojasnjeno, kako nastavite in zaženete poročilo pred uvedbo. Če ste zagnali poročilo pred uvedbo in vas zanima, kako tolmačite rezultate, odprite Razumevanje poročila pred uvedbo.
Poročilo pred uvedbo je samodejno ustvarjeno, ko objavite aplikacijo v kanalu za interno, zaprto ali odprto preizkušanje. S tem lahko odkrijete težave, preden aplikacija doseže uporabnike. Vključuje preizkuse za:
- Težave s stabilnostjo
- Težave z združljivostjo z Androidom
- Težave pri delovanju
- Težave z dostopnostjo
- Varnostne ranljivosti
- Težave z zasebnostjo
Kako deluje poročilo pred uvedbo
Ko naložite in objavite preizkusni sveženj Android App Bundle, ga v laboratoriju za preizkuse namestimo v niz naprav Android. Nato samodejno zaženemo vašo aplikacijo in nekajminutno iskanje po njeni vsebini. Postopek iskanja po vsebini izvede osnovna dejanja, kot so tipkanje, dotikanje možnosti in vlečenje s prstom. Postopku iskanja po vsebini lahko posredujete tudi preizkuse po meri ali poverilnice za preizkusni račun, ki jih nato uporabi.
Ko je iskanje po vsebini končano, rezultate združimo v poročilu pred uvedbo. Prav tako odmestimo aplikacijo iz vseh naprav.
Ocena primernosti aplikacije za poročilo pred uvedbo
Poročilo pred uvedbo bo delovalo, če bo mogoče namestiti aplikacijo in iskati po njeni vsebini. Nekatere aplikacije morda terjajo manjše spremembe kode. Med drugim so pogosti primeri, ko je pri aplikacijah treba opraviti preverjanje države ali namestitve. Če želite izvedeti več, si oglejte pogosta vprašanja.
Upoštevajte, da v preizkusnih napravah ni mogoče izvesti preizkusov aplikacij, ki nimajo glavne dejavnosti za zagon, vključno z zaganjalniki, zaslonskimi pripomočki, tipkovnicami in številčnicami ur.
Izvedba poročila pred uvedbo
Preizkus aplikacijeČe želite ustvariti poročilo pred uvedbo za aplikacijo, objavite aplikacijo v kanalu za zaprto ali odprto preizkušanje.
Za vsako aplikacijo, ki jo objavite v preizkusnem kanalu, boste samodejno prejeli poročilo pred uvedbo, razen če to onemogočite. Rezultate preizkusa boste običajno prejeli v eni uri po nalaganju aplikacijskega svežnja. V nekaterih primerih jih boste prejeli nekaj ur po nalaganju.
E-poštna obvestila o razpoložljivih poročilih pred uvedbo lahko prejemate tako, da uporabite ta postopek:
- Odprite Konzolo Play > Obvestila.
- Pomaknite se navzdol do »Poročilo pred uvedbo« in zraven označite polje. Izberete lahko prejemanje e-poštnih sporočil za vse preizkuse ali samo za preizkuse, pri katerih pride do težav.
Poročila pred uvedbo so samodejno ustvarjena, ko objavite aplikacijo v kanalu za zaprto ali odprto preizkušanje. Če želite onemogočiti vsa poročila pred uvedbo za aplikacijo:
- Odprite Konzolo Play> Poročilo pred uvedbo > Nastavitve.
- Pomaknite se navzdol do »Nastavitve« in počistite polje »Vklop poročila pred uvedbo«, če želite onemogočiti poročilo za aplikacijo.
- Kliknite Shrani.
Prilagajanje preizkusov
Preizkuse lahko prilagodite tako, da je poročilo pred uvedbo bolj izčrpno in ustrezno za vašo aplikacijo.
1. korak: Navedite poverilnice preizkusnega računa, če ima aplikacija zaslon za prijavo
Če ima aplikacija zaslon za prijavo in želite, da iskalnik po vsebini preizkusi postopek prijave ali vsebino po prijavi, morate navesti poverilnice računa.
Opomba: Ni vam treba navesti poverilnic, če aplikacija podpira funkcijo »Prijava z Googlom«, ki iskalniku po vsebini omogoča samodejno prijavo, ali če ste poverilnice že navedli na strani z vsebino aplikacije.
Pri preizkušanju poverilnic upoštevajte te pomembne podatke:
- Navedene poverilnice se uporabljajo samo za preizkušanje.
- Čeprav si prizadevamo za varnost poverilnic za preizkušanje, priporočamo, da v poročilo pred zagonom ne vključite uradnih poverilnic. Namesto tega ustvarite uporabniško ime in geslo za preizkusni račun.
- Poverilnice je mogoče samodejno vstaviti samo v aplikacije za Android, ki uporabljajo standardne pripomočke za Android. Poverilnic ni mogoče uporabljati v aplikacijah, ki za upodabljanje prilagojenih kontrolnikov uporabljajo OpenGL, ali v aplikacijah, ki za spletno preverjanje pristnosti uporabljajo spletni pogled.
- Če aplikacija podpira možnost »Prijavite se z Googlom«, bo Google samodejno izvedel prijavo.
- Odprite Konzolo Play.
- Izberite aplikacijo.
- V levem meniju izberite Preizkušanje > Poročilo pred uvedbo > Nastavitve.
- V razdelku »Poverilnice preizkusnega računa« izberite Posreduj poverilnice.
- Vnesite naslednje:
- Uporabniško ime: Uporabniško ime, povezano s preizkusnim računom.
- Geslo: Geslo, povezano s preizkusnim računom.
- Kliknite Shrani. Te poverilnice bodo uporabljene za vse prihodnje preizkuse, razen če jih spremenite.
- Odprite Konzolo Play.
- Izberite aplikacijo.
- V levem meniju izberite Preizkušanje > Poročilo pred uvedbo > Nastavitve.
- Vnesite spremembe:
- Če želite urediti poverilnice: V razdelku »Poverilnice preizkusnega računa« v poljih za uporabniško ime in geslo vnesite posodobljene poverilnice.
- Če želite odstraniti poverilnice: V razdelku »Poverilnice preizkusnega računa« izberite Ne posreduj poverilnic.
- Opomba: Če odstranite preizkusne poverilnice za aplikacijo, boste morali dodati nove poverilnice, preden bo v okviru prihodnjih preizkusov mogoča prijava v aplikacijo.
- Kliknite Shrani. Te poverilnice bodo uporabljene za vse prihodnje preizkuse, razen če jih spremenite.
2. korak: Navedite skript Robo ali zanko igre
Če želite nadzirati postopek, ki ga izvaja iskalnik po vsebini med preizkušanjem aplikacije, lahko navedete skript Robo ali zanko igre.
Navajanje skripta Robo za prilagajanje preizkusne poti aplikacije JavaPostopek, ki ga izvaja iskalnik po vsebini med preizkušanjem aplikacije, lahko nadzirate tako, da navedete skript Robo za izvajanje točno določenih dejanj, kot je preizkušanje dejavnosti povprečnega uporabnika ali novega razdelka aplikacije.
Ko izvajate preizkus s priloženim skriptom, iskalnik po vsebini najprej izvede dejanja, ki so vnaprej določena s skriptom, nato pa razišče aplikacijo kot sicer.
Če želite naložiti skript v poročilo pred uvedbo:
- Posnemite skript z orodjem Firebase v okolju Android Studio (Android Studio > Orodja > Firebase > Test Lab > Posnemi skript Robo). Podrobnosti so na voljo v centru za pomoč za Firebase.
- Opomba: Za ustvarjanje skripta Robo ne potrebujete računa za Firebase.
- Ko je skript pripravljen, odprite Konzolo Play.
- Izberite aplikacijo.
- Izberite Preizkušanje > Poročilo pred uvedbo > Nastavitve. V razdelku »Nadziranje, kako poročilo pred uvedbo razišče vašo aplikacijo« naložite skript. Datoteko lahko povlečete in spustite ali izberete Nalaganje.
- Kliknite Shrani.
Če preizkušate igro ali aplikacijo, ki uporablja vmesnik OpenGL, morate navesti zanko igre, če želite prejeti uporabno poročilo pred uvedbo. Zanka igre določa dejanja, za katera želite, da jih izvede iskalnik po vsebini. V isti aplikaciji lahko preizkusite več zank igre.
Če želite v poročilu pred uvedbo uporabljati zanke igre:
- Spremenite igro tako, da omogoča:
- Zagon zanke.
- Izvajanje zanke.
- Zaprite zanko (izbirno). Te prilagoditve opravite v razvojnem okolju. Podrobnosti so na voljo v centru za pomoč za Firebase.
- Opomba: Če želite v poročilu pred uvedbo uporabljati zanke igre, ne potrebujete računa Firebase.
- Objavite različico igre z zanko igre v kanalu za zaprto ali odprto preizkušanje. Iskalnik po vsebini samodejno zazna in izvede zanko igre.
3. Korak: Prilagodite izhodišče preizkusa s povezavami v globino
V poročilo pred uvedbo lahko dodate do tri povezave v globino, če želite preizkusiti dodatne vstopne točke za aplikacijo.
Iskalnik po vsebini deluje kot običajno nekaj minut, nato zapre aplikacijo in drugo za drugo obišče posamezno povezavo v globino ter išče po vsebini nadaljnjih 30 sekund. Morebitne težave, odkrite med dodatnimi iskanji po vsebini, so kot običajno vključene v poročilo.
Če želite izvedeti, kako ustvarite in preizkusite povezave v globino za aplikacijo, obiščite spletno mesto za razvijalce za Android.
4. Korak: Oglejte si poročila preizkusa za določene jezike
Če si želite ogledati rezultate preizkusa za določene jezike, lahko nastavite jezikovne nastavitve na strani z nastavitvami poročila pred uvedbo. Izberete lahko do pet jezikov.
Nasvet: Poročilo pred uvedbo se samodejno zažene, ko naložite preizkusni aplikacijski sveženj, tako da lahko jezikovne nastavitve dodate šele po dokončanju začetnega preizkusa.
Nastavitev jezikovnih nastavitev- Odprite Konzolo Play.
- Izberite aplikacijo.
- V levem meniju izberite Preizkušanje > Poročilo pred uvedbo > Nastavitve.
- V razdelku »Preizkus aplikacije v posameznih jezikih« izberite + Dodaj jezik.
- Izberite do pet jezikov. Pri prihodnjih preizkusih bodo prikazani samo rezultati preizkusa za te jezike.
- Opomba: Če ne izberete nobenega jezika, bomo samodejno izbrali jezike, za katere ima aplikacija največ namestitev.
- Kliknite Shrani.
Ogled poročila pred uvedbo
Ko je poročilo pred uvedbo na voljo, si lahko ogledate povzetek preizkusa, ki vsebuje število napak, opozoril in manjših težav, odkritih med preizkušanjem, razvrščenih glede na vrsto težave. Prav tako bo prikazano priporočilo za uvedbo glede na rezultate preizkušanja aplikacije.
Ogled povzetka poročila pred uvedboČe si želite ogledati povzetek poročila pred uvedbo:
- Odprite Konzolo Play.
- Izberite aplikacijo.
- Izberite Preizkušanje > Poročilo pred uvedbo > Pregled.
- Preglejte posamezen razdelek:
- Stabilnost
- Zmogljivost
- Dostopnost
- Varnost in zaupanje
- Če je v katerem koli razdelku težava, izberite Pokaži povzetek, če želite razširiti.
- Izberite Ogled podrobnosti, če si želite ogledati podrobnejše informacije o težavah.
- Če si želite ogledati prejšnja poročila pred uvedbo, se pomaknite do razpredelnice v razdelku »Podrobnosti o poročilu« na dnu strani.
Opomba: Če je prikazano obvestilo »Preizkušanje v teku«, se zadnji preizkus še ni končal. Če zadnjega preizkusa ni bilo mogoče izvesti, bo morda prikazano obvestilo »Preizkus ni uspel«. Če želite izvesti še kakšen preizkus, objavite drug aplikacijski sveženj.
Če si želite ogledati podrobne rezultate poročila pred uvedbo:
- Odprite Konzolo Play.
- Izberite aplikacijo.
- Izberite Preizkušanje > Poročilo pred uvedbo > Podrobnosti.
- Preglejte zavihke Stabilnost, Delovanje, Dostopnost, Posnetki zaslona in Varnost in zaupanje. Na posameznih straneh bodo prikazani rezultati zadnjega preizkusa, vključno s sledmi sklada, posnetki zaslona in grafikoni.
Opomba: Če je prikazano obvestilo »Preizkušanje v teku«, se zadnji preizkus še ni končal. Če zadnjega preizkusa ni bilo mogoče izvesti, bo morda prikazano obvestilo »Preizkus ni uspel«. Če želite izvesti še kakšen preizkus, objavite drug aplikacijski sveženj.
Pogosta vprašanja
Preizkusi aplikacij
Kako dolgo naj bi trajal preizkus?Rezultate preizkusa boste običajno prejeli v eni uri po nalaganju aplikacijskega svežnja. V nekaterih primerih jih boste prejeli nekaj ur po nalaganju. Če poročilo po dveh dneh še ni končano, poskusite znova naložiti artefakt. S tem boste sprožili novo poročilo.
Aplikacije, ki ob zagonu izvajajo preverjanje
Ali lahko za aplikacijo, ki izvaja preverjanje države, zaženem poročilo pred uvedbo?Če vam ni težko narediti manjših sprememb kode, lahko še vedno dobite poročilo pred uvedbo.
Preizkusne naprave so v Združenih državah. Če aplikacija uporablja geolokacijo ali ima omejitve vsebine glede na državo, lahko preizkusne naprave prikažejo samo to, kar je na voljo na njihovi lokaciji.
Če morate aplikacijo preizkusiti na geolokaciji zunaj lokacije, kjer so preizkusne naprave, lahko objavite aplikacijski sveženj, ki ima za namene preizkušanja odstranjene lokacijske zahteve. Na dva načina lahko ugotovite, ali se poročilo pred uvedbo izvaja v laboratoriju Test Lab:
- Blokirane naslove IP, zabeležene v tem pregledu laboratorija Test Lab storitve Firebase, lahko uvrstite na seznam dovoljenih.
- Z dodajanjem sistemske spremenljivke lahko označite možnost Spremeni delovanje preizkusa, opremljenega z merilnimi napravami, za laboratorij Test Lab.
Preizkusno okolje ne podpira aplikacij, ki preverjajo, ali ima naprava skrbniški dostop (korenski dostop) v Androidu.
Aplikacije z oglasi ali možnostmi nakupa
Moja aplikacija vsebuje oglase. Kako lahko zagotovim, da se preizkušanje s poročilom pred uvedbo ne bo štelo k prikazom in klikom (kar bi moje oglasno omrežje lahko zaznalo ali imelo glede tega pripombe)?Oglasi v Googlu že izključujejo promet iz obsegov naslovov v okviru poročila pred uvedbo. Za druga oglasna omrežja morate navesti obsege naslovov IP, ki jih želite izključiti.
Podrobnosti o tem, kako ublažiti pojav goljufivega prihodka od oglasov z avtomatiziranim preizkušanjem aplikacij, so na voljo na Googlovem spletnem mestu za razvijalce.
Preizkusne naprave med preizkušanjem ne morejo izvesti nakupov. Če aplikacija ponuja naročnine ali izdelke v aplikaciji za dostop do nekaterih delov aplikacije, bodo preizkusni primeri morda omejeni.
Druga delovanja aplikacije
Moja koda je zakrita (Java) ali odstranjena (izvorna). Ali lahko kljub temu uporabljam poročila pred uvedbo?Da. Preizkusi poročila pred uvedbo se bodo izvajali kljub temu.
Če je koda zakrita ali odstranjena, bodo pri zrušitvah ali ANR-jih, odkritih med preizkušanjem, tudi sledi sklada zakrite ali odstranjene. Če nam želite omogočiti lažje odpravljanje napak v sledeh sklada, priporočamo, da naložite datoteko za odkrivanje ali pretvorbo v simbole.
Preberete lahko več o nalaganju datotek za odkrivanje ali pretvorbo v simbole.
Ne. Preizkusno okolje ne podpira vnaprejšnjega nalaganja predstavnostne vsebine v napravah ali vnaprej nameščenih aplikacij.
Če pa želite izvesti preizkuse na aplikaciji z vnaprej naloženimi podatki, lahko objavite preizkusno različico aplikacije s predstavnostnimi datotekami, vdelanimi v njen aplikacijski sveženj.
Če je aplikacija v odprtem preizkušanju ali je objavljena v različici za splošno razpoložljivost, preizkušanje s poročili pred uvedbo uporabi ID, ki deluje, kot da je licenciran za vašo aplikacijo.
Če aplikacija ni v odprtem preizkušanju in zanjo niste objavili aktivnega aplikacijskega svežnja v različici za splošno razpoložljivost, aplikacija ne bo prestala preverjanja licenciranja. Še vedno boste prejemali rezultate poročil pred uvedbo, vendar bo aplikacija v nelicenciranem stanju. Če želite izvajati preizkuse s temi aplikacijami, lahko objavite zaprto različico aplikacije, ki ima onemogočeno storitev licenciranja.
Preizkusne naprave imajo vnaprej določeno, da se preizkusi v njih privzeto izvajajo ob pokončni postavitvi. Če je aplikacija zaklenjena v ležečo postavitev, bi morali biti videoposnetki in posnetki zaslonov prikazani v ležečem načinu.
Izbira naprav
Kako se odločite, s katerimi napravami boste preizkušali mojo aplikacijo?Izberemo preizkusne naprave, ki odražajo dobro pokritost v ekosistemu, in upoštevamo priljubljenost naprav, pogostost zrušitev, ločljivosti zaslonov, proizvajalce, različice operacijskega sistema Android in drugo. Ni nujno, da so vedno izbrane enake preizkusne naprave.
Če ste v manifestu aplikacije za nekatere naprave izključili ciljanje, jih bo v preizkusih izključilo tudi poročilo pred uvedbo, hkrati pa ne bo ciljalo dodatnih naprav za aplikacijo.
Poročilo pred uvedbo uporablja tehnologijo Firebase Test Lab. Če želite prilagoditi preizkusne naprave, razmislite o izvedbi lastnih preizkusov v konzoli platforme Firebase.
Da, aplikacijo bomo zagnali z emulatorjem in jo preiskali kot v fizični napravi.
Naš nabor naprav vključuje telefone, tablične računalnike, naprave Wear OS in namizne naprave, kot so Chromebooki. V napravah Android Auto ali Android TV ni mogoče preizkušati aplikacij.
Naš nabor naprav vključuje naprave s sistemom Android 9 in novejšimi.