Prieš paleidimą generuojamos ataskaitos naudojimas siekiant nustatyti problemas

Šiame straipsnyje paaiškinama, kaip nustatyti ir paleisti prieš paleidimą generuojamą ataskaitą. Jei paleidote prieš paleidimą generuojamą ataskaitą ir norite sužinoti, kaip interpretuoti rezultatus, žr. skiltį „Prieš paleidimą generuojamos ataskaitos paaiškinimas“.

Prieš paleidimą generuojama ataskaita sugeneruojama automatiškai, kai paskelbiate programos uždarą arba atvirą testavimą, kad galėtumėte iš anksto nustatyti problemas prieš programai pasiekiant naudotojus. Įtraukiami bandymai, atliekami norint nustatyti:

  • stabilumo problemas;
  • „Android“ suderinamumo problemas;
  • našumo problemas;
  • pritaikymo neįgaliesiems problemas;
  • saugos pažeidimus.
  • privatumo problemas.

Kaip veikia prieš paleidimą generuojamos ataskaitos

Įkėlus ir paskelbus testavimo APK ar programos komponentų rinkinį, įdiegiame jį „Android“ įrenginių rinkinyje Bandomojoje laboratorijoje. Tada automatiškai pristatome ir tikriname programą kelias minutes. Tikrintuvas atlieka pagrindinius veiksmus, pvz., teksto vedimo, lietimo ir perbraukimo. Taip pat galite pateikti tinkintų bandymų arba bandomosios paskyros prisijungimo duomenis, kuriuos galėtų naudoti tikrintuvas.

Kai tikrinimas bus baigtas, rezultatus sukompiliuosime prieš paleidimą generuojamoje ataskaitoje. Be to, pašalinsime programą iš visų įrenginių.

Programos tinkamumo norint gauti prieš paleidimą generuojamą ataskaitą įvertinimas

Prieš paleidimą generuojama ataskaita veiks, kol galėsime įdiegti ir tikrinti programą. Tačiau tam tikroms programoms gali reikėti šiek tiek pakeisti kodą. Dažnai pasitaikantys pavyzdžiai apima programas, kurias reikia patvirtinti tam tikroje šalyje arba įdiegiant. Jei norite sužinoti daugiau, žr. dažniausiai užduodamus klausimus.

Atminkite, kad bandomaisiais įrenginiais negalima atlikti programų be pagrindinės pristatymo veiklos, įskaitant paleidimo priemones, valdiklius, klaviatūras ir ciferblatus, bandymų.

 

Sutraukti viską Išskleisti viską

Prieš paleidimą generuojamos ataskaitos paleidimas

Programos testavimas

Jei norite sukurti programos prieš paleidimą generuojamą ataskaitą, paskelbkite programą uždaro arba atviro testavimo bandomajame takelyje.

Jei neatsisakysite, automatiškai gausite bet kurios bandomajame takelyje paskelbtos programos prieš paleidimą generuojamą ataskaitą. Dažniausiai bandymo rezultatus gausite per valandą po to, kai įkelsite APK ar programos komponentų rinkinį. Kai kuriais atvejais rezultatus gausite praėjus kelioms valandoms po įkėlimo.

Prisiregistravimas gauti el. laiškus apie prieš paleidimą generuojamą ataskaitą

Galite gauti pranešimus el. paštu apie pasiekiamas prieš paleidimą generuojamas ataskaitas sistemoje „Play Console“: Nustatymai > Kūrėjo paskyra > Nuostatos. Galite pasirinkti gauti el. laiškus apie visus bandymus arba tik apie tuos, kuriuos atliekant kilo problemų.

Prieš paleidimą generuojamų ataskaitų išjungimas

Prieš paleidimą generuojamos ataskaitos pradedamos generuoti automatiškai, kai paskelbiate programą uždaro arba atviro testavimo bandomajame takelyje. Jei norite išjungti visas programos prieš paleidimą generuojamas ataskaitas, atlikite toliau nurodytus veiksmus.

  1. Atidarykite „Play Console“.
  2. Pasirinkite programą.
  3. Pasirinkite Testuoti > Prieš paleidimą generuojama ataskaita > Nustatymai.
  4. Slinkite žemyn į skiltį „Nuostatos“ ir atžymėkite laukelį Įjungti prieš paleidimą generuojamą ataskaitą, kad išjungtumėte programos ataskaitą.

Bandymų tinkinimas

Galite tinkinti bandymus, kad prieš paleidimą generuojama ataskaita būtų išsamesnė ir labiau susijusi su programa.

1 veiksmas: pateikite bandomosios paskyros prisijungimo duomenis, jei programoje yra prisijungimo ekranas

Jei jūsų programoje yra prisijungimo ekranas ir norite, kad tikrintuvas patikrintų prisijungimo procesą ar jo turinį, turite pateikti paskyros prisijungimo duomenis. Atminkite, kad prisijungimo duomenų pateikti nereikia, jei programoje palaikoma parinktis „Prisijungimas naudojant „Google“, kuri leidžia tikrintuvui prisijungti automatiškai.

Toliau pateikiami keli svarbūs dalykai, kuriuos reikia atminti apie testavimo prisijungimo duomenis.

  • Pateikti prisijungimo duomenys naudojami tik bandymo tikslais.
  • Nors labai stengiamės apsaugoti testavimo prisijungimo duomenis, rekomenduojame nepridėti jokių oficialių prisijungimo duomenų prieš paleidimą generuojamoje ataskaitoje. Vietoj to sukurkite bandomosios paskyros naudotojo vardą ir slaptažodį.
  • Prisijungimo duomenis galite automatiškai įterpti į „Android“ programas, kuriose naudojami standartiniai „Android“ valdikliai. Prisijungimo duomenų negalima naudoti programose, kuriose pateikiami tinkinti valdikliai, naudojant „OpenGL“, arba programose, kuriose naudojamas žiniatinklio rodinys vykdant autentifikavimą žiniatinklyje.
  • „Google“ automatiškai prisijungs, jei jūsų programoje palaikoma funkcija „Prisijungimas naudojant „Google“.
Prisijungimo duomenų nustatymas
  1. Atidarykite „Play Console“.
  2. Pasirinkite programą.
  3. Kairiajame meniu pasirinkite Testuoti > Prieš paleidimą generuojama ataskaita > Nustatymai.
  4. Skiltyje „Bandomosios paskyros prisijungimo duomenys“ pasirinkite Pateikti prisijungimo duomenis.
  5. Įveskite toliau nurodytą informaciją. 
    • Naudotojo vardas: su bandomąja paskyra susietas naudotojo vardas. 
    • Slaptažodis: su bandomąja paskyra susietas slaptažodis.
  6. Išsaugokite pakeitimus. Šie prisijungimo duomenys bus naudojami atliekant visus būsimus bandymus, nebent jie bus pakeisti.
Prisijungimo duomenų redagavimas arba pašalinimas
  1. Atidarykite „Play Console“.
  2. Pasirinkite programą.
  3. Kairiajame meniu pasirinkite Testuoti > Prieš paleidimą generuojama ataskaita > Nustatymai.
  4. Atlikite pakeitimus.
    • Jei norite redaguoti prisijungimo duomenis: skiltyje „Bandomosios paskyros prisijungimo duomenys“ naudotojo vardo ir slaptažodžio laukuose įveskite atnaujintus prisijungimo duomenis.
    • Jei norite pašalinti prisijungimo duomenis: skiltyje „Bandomosios paskyros prisijungimo duomenys“ pasirinkite Nepateikti prisijungimo duomenų
      • Pastaba: jei pašalinsite programos testavimo prisijungimo duomenis, turėsite pridėti naujus prisijungimo duomenis, kad vėliau atliekant bandymus būtų galima prisijungti prie programos.
  5. Išsaugokite pakeitimus. Šie prisijungimo duomenys bus naudojami atliekant visus būsimus bandymus, nebent jie bus pakeisti.

2 veiksmas: pateikite „Robo“ scenarijų arba žaidimo ciklą

Jei norite valdyti veiksmus, kuriuos tikrintuvas atlieka testuodamas programą, galite pateikti „Robo“ scenarijų arba žaidimo ciklą.

„Robo“ scenarijaus pateikimas, norint tinkinti „Java“ programos bandomąjį kelią

Galite valdyti veiksmus, kuriuos tikrintuvas atlieka testuodamas programą, pateikdami „Robo“ scenarijų konkretiems veiksmams atlikti, pvz., išbandyti įprastus naudotojo atliekamus veiksmus ar naują programos skiltį.

Kai vykdote bandymą pridėję scenarijų, tikrintuvas pirmiausia vykdo veiksmus, kuriems iš anksto taikomas scenarijus, tada įprastai naršo programą.

Jei norite įkelti scenarijų į prieš paleidimą generuojamą ataskaitą, atlikite nurodytus veiksmus.

  1. Įrašykite scenarijų naudodami „Firebase“ įrankį „Android Studio“ (Android Studio > Įrankiai > Firebase > Bandomoji laboratorija > Įrašyti „Robo“ scenarijų). Jei reikia išsamios informacijos, apsilankykite „Firebase“ pagalbos centre.
    • Pastaba: norint sukurti „Robo“ scenarijų nereikia „Firebase“ paskyros.
  2. Kai scenarijus bus paruoštas, atidarykite „Play Console“.
  3. Pasirinkite programą.
  4. Pasirinkite Testuoti > Prieš paleidimą generuojama ataskaita > Nustatymai. Skiltyje „Prieš paleidimą generuojamos ataskaitos programos naršymo valdymas“ įkelkite scenarijų. Galite nuvilkti failą arba pasirinkti Įkelti.
  5. Skiltyje „Prieš paleidimą generuojamos ataskaitos programos naršymo valdymas“ įkelkite scenarijų. Galite nuvilkti failą arba pasirinkti Įkelti.
Žaidimo ciklo pateikimas, norint išbandyti „OpenGL“ programą ar žaidimą

Jei testuojate žaidimą ar programą, kurioje naudojamas „OpenGL“, turite pateikti žaidimo ciklą, kad gautumėte tinkamą prieš paleidimą generuojamą ataskaitą. Žaidimo ciklas apibrėžia veiksmus, kuriuos turėtų atlikti tikrintuvas. Toje pačioje programoje galite išbandyti daugiau nei vieną žaidimo ciklą.

Jei norite naudoti žaidimų ciklus prieš paleidimą generuojamoje ataskaitoje, atlikite nurodytus veiksmus.

  1. Jei norite naudoti žaidimų ciklus prieš paleidimą generuojamoje ataskaitoje, modifikuokite žaidimą, kad būtų galima atlikti nurodytus veiksmus:
    • pristatyti ciklą;
    • paleisti ciklą;
    • uždaryti ciklą (pasirenkama). Šiuos pakeitimus turite atlikti kūrimo aplinkoje. Jei reikia išsamios informacijos, apsilankykite „Firebase“ pagalbos centre.
      • Pastaba: norint naudoti žaidimų ciklus prieš paleidimą generuojamoje ataskaitoje, nereikia „Firebase“ paskyros.
  2. Paskelbkite žaidimo su žaidimo ciklu uždaro arba atviro testavimo bandomąjį takelį. Tikrintuvas automatiškai aptiks ir vykdys žaidimo ciklą.

3 veiksmas: tinkinkite testavimo pradžios tašką naudodami giliąsias nuorodas

Galite pridėti iki trijų giliųjų nuorodų prie prieš paleidimą generuojamos ataskaitos, kad išbandytumėte papildomus programos įvesties taškus. 

Tikrinimo programa veikia įprastai kelias minutes, tada uždaro programą ir aplanko kiekvieną giliąją nuorodą, kurios tikrinamos dar 30 sekundžių. Bet kokios problemos, aptiktos atliekant šiuos papildomus tikrinimus, įprastai įtraukiamos į ataskaitą.

Jei norite sužinoti, kaip sukurti ir išbandyti giliąsias programos nuorodas, apsilankykite „Android“ kūrėjų svetainėje.

4 veiksmas: peržiūrėkite konkrečių kalbų bandymų ataskaitas

Jei norite peržiūrėti konkrečių kalbų bandymų rezultatus, galite nustatyti kalbos nuostatas puslapyje Prieš paleidimą generuojamos ataskaitos nustatymai. Galite pasirinkti iki penkių kalbų. 

Patarimas: kadangi prieš paleidimą generuojama ataskaita paleidžiama automatiškai, kai įkeliate bandomąjį APK ar programos komponentų rinkinį, galite pridėti kalbų nuostatas tik atlikę pirminį bandymą.  

Kalbos nuostatų nustatymas
  1. Atidarykite „Play Console“.
  2. Pasirinkite programą.
  3. Kairiajame meniu pasirinkite Testuoti > Prieš paleidimą generuojama ataskaita > Nustatymai.
  4. Skiltyje „Programos testavimas konkrečiomis kalbomis“ pasirinkite + Pridėti kalbą.
  5. Pasirinkite iki penkių kalbų. Vėliau atlikdami bandymus matysite tik tų kalbų bandymų rezultatus.
    • Pastaba: jei nepasirinksite jokių kalbų, automatiškai pasirinksime kalbas, kuriomis jūsų programa įdiegta daugiausia.

Prieš paleidimą generuojamos ataskaitos peržiūra

Kai pasiekiama prieš paleidimą generuojama ataskaita, galite peržiūrėti bandymo suvestinę, kurioje nurodoma, kiek atliekant bandymą rasta klaidų, įspėjimų ir nedidelių problemų, suskirstant jas į kategorijas pagal problemos tipą. Be to, pateikiama pristatymo rekomendacija pagal programos bandymo rezultatus.

Prieš paleidimą generuojamos ataskaitos suvestinės peržiūra

Jei norite peržiūrėti prieš paleidimą generuojamos ataskaitos suvestinę, atlikite nurodytus veiksmus.

  1. Atidarykite „Play Console“.
  2. Pasirinkite programą.
  3. Pasirinkite Testuoti > Prieš paleidimą generuojama ataskaita > Apžvalga.
  4. Peržiūrėkite kiekvieną skiltį. 
    • Stabilumas 
    • Našumas 
    • Pritaikomumas
    • Sauga ir patikimumas 
  5. Jei kurioje nors skiltyje yra problemų, pasirinkite Rodyti suvestinę, kad išskleistumėte. 
  6. Pasirinkite Peržiūrėti išsamią informaciją, kad būtų rodoma išsamesnė problemų informacija.
  7. Patarimas: jei norite peržiūrėti ankstesnes prieš paleidimą generuojamas ataskaitas, slinkite į lentelę puslapio apačioje esančioje skiltyje „Išsami ataskaitos informacija“. 

    Pastaba: jei matote užrašą „Bandymas vykdomas“, tai reiškia, kad bandymas dar nebaigtas. Jei nepavyko atlikti naujausio bandymo, gali būti rodoma „Nepavyko atlikti bandymo“. Jei norite vykdyti kitą bandymą, paskelbkite kitą APK arba programos komponentų rinkinį.

Išsamios prieš paleidimą generuojamos ataskaitos informacijos peržiūra

Jei norite peržiūrėti išsamius prieš paleidimą generuojamos ataskaitos rezultatus, atlikite nurodytus veiksmus.

  1. Atidarykite „Play Console“.
  2. Pasirinkite programą.
  3. Pasirinkite Testuoti > Prieš paleidimą generuojama ataskaita > Išsami informacija.
  4. Peržiūrėkite skirtukus Stabilumas, Našumas, Pritaikomumas, Ekrano kopijos bei Sauga ir patikimumas. Kiekviename puslapyje matysite išsamią paskutinio bandymo rezultatų informaciją, įskaitant dėklo pėdsakus, ekrano kopijas ir diagramas.

Pastaba: jei matote užrašą „Bandymas vykdomas“, tai reiškia, kad bandymas dar nebaigtas. Jei nepavyko atlikti naujausio bandymo, gali būti rodoma „Nepavyko atlikti bandymo“. Jei norite vykdyti kitą bandymą, paskelbkite kitą APK arba programos komponentų rinkinį.

Dažniausiai užduodami klausimai

Sutraukti viską Išskleisti viską

Programų bandymai

Kiek trunka bandymas?

Dažniausiai bandymo rezultatus gausite per valandą po to, kai įkelsite APK ar programos komponentų rinkinį. Kai kuriais atvejais rezultatus gausite praėjus kelioms valandoms po įkėlimo. Jei po dviejų dienų ataskaita neužbaigta, pabandykite dar kartą įkelti objektą. Tai suaktyvins naują ataskaitą.

Programos, kurias paleidžiant vykdomas patvirtinimas

Ar galiu paleisti prieš paleidimą generuojamą programos, kuri patvirtinama pagal šalį, ataskaitą?

Atlikę nedidelių kodo pakeitimų vis tiek galite gauti prieš paleidimą generuojamą ataskaitą.

Bandomieji įrenginiai yra Jungtinėse Valstijose. Jei programoje naudojamas geografinės vietovės nustatymas arba yra turinio apribojimų pagal šalį, bandomieji įrenginiai gali rodyti tik tai, kas pasiekiama jų vietovėje.

Jei turite testuoti programą geografinėje vietovėje, esančioje už bandomųjų įrenginių vietovės ribų, bandymo tikslais galite paskelbti APK arba programos komponentų rinkinį, pašalinantį vietovės reikalavimus. Bandomojoje laboratorijoje galite dviem būdais nustatyti, ar rodomos prieš paleidimą generuojamos ataskaitos. 

Ar galiu gauti programos, kuri tikrina įrenginius be naudotojo teisių apribojimo, prieš paleidimą generuojamą ataskaitą?

Bandymo platformoje nepalaikomos programos, kurios tikrina, ar sistemoje „Android“ įrenginyje veikia privilegijuotas valdymas (prieiga taikant naudotojų teisių apribojimą).

Programos, kuriose yra skelbimų arba pirkimo parinkčių

Mano programoje yra skelbimų. Kaip užtikrinti, kad prieš paleidimą generuojamos ataskaitos bandymas neturėtų įtakos mano parodymams ir paspaudimams (kuriuos mano skelbimų tinklas gali aptikti ar dėl kurių gali kilti problemų)?

Į „Google“ skelbimus jau neįtraukiamas srautas iš prieš paleidimą generuojamos ataskaitos adresų diapazonų. Kitiems skelbimų tinklams turite nurodyti norimus išskirti IP adresų diapazonus.

Ar reikia ką nors žinoti norint testuoti programas su vaizdiniais skelbimais?

Jei reikia išsamios informacijos, kaip sušvelninti apgaulingas skelbimo pajamas naudojant automatinį programos bandymą, peržiūrėkite „Google Developers“ svetainę.

Ar bandymai apima prenumeratų ar produktų programoje įsigijimą?

Bandomaisiais įrenginiais negalima įsigyti pirkinių, kai atliekamas bandymas. Jei programoje siūlomos prenumeratos ar produktai programoje, norint pasiekti tam tikras programos dalis, bandymo scenarijai gali būti apriboti.

Kiti programų veiksmai

Mano kodas klaidinantis („Java“) arba pašalintas (savasis). Ar vis tiek galiu naudoti prieš paleidimą generuojamas ataskaitas?

Taip. Prieš paleidimą generuojamų ataskaitų bandymai vis tiek bus vykdomi.

Tačiau, jei kodas yra klaidinantis arba pašalintas, atliekant bandymą rastų strigčių ar ANR dėklo pėdsakai taip pat bus klaidinantys arba pašalinti. Jei norite, kad būtų lengviau derinti dėklo pėdsakus, rekomenduojame įkelti klaidinimo panaikinimo ar pavertimo simboliais taisyklių failą.

Galite sužinoti daugiau apie klaidinimo panaikinimo ar pavertimo simboliais taisyklių failo įkėlimą.

Ar galima iš anksto įkelti bandomuosius įrenginius naudojant mediją ar papildomas iš anksto įdiegtas programas?

Ne. Bandymo platforma nepalaiko išankstinio medijos įkėlimo į įrenginius ar išankstinio programų diegimo juose.

Tačiau, jei norite vykdyti programos su iš anksto įkeltais duomenimis bandymus, galite paskelbti bandomąją programos versiją su medijos failais, įterptais į jos APK ar programos komponentų rinkinį.

Ką daryti, jei programoje naudojama „Google Play“ licencijavimo paslauga?

Jei programa veikia atviro testavimo režimu arba buvo paskelbta gamybinė jos versija, bandant prieš paleidimą generuojamą ataskaitą bus naudojamas ID, kuris veikia taip, tarsi būtų licencijuotas programos ID.

Jei programa neveikia atviro testavimo režimu ir neturi aktyvios paskelbtos gamybinės programos APK versijos, nepavyks patikrinti programos licencijos. Vis tiek gausite prieš paleidimą generuojamos ataskaitos rezultatus, bet programa bus nelicencijuota. Kad galėtumėte testuoti šias programas, galite paskelbti uždarą programos versiją, kurioje licencijavimo paslaugos išjungtos.

Ar galima bandomuosiuose įrenginiuose vykdyti programų, kurios naudoja gulsčią konfigūraciją, bandymus?

Pagal numatytuosius nustatymus bandymai vykdomi fiksuoto stačio puslapio orientacijos įrenginiuose,. Tačiau, jei programa užfiksuota gulsčiai, vaizdo įrašus ir ekrano kopijas turėtumėte matyti gulsčiojo ekrano režimu.

Įrenginio pasirinkimas

Kaip nusprendžiate, kokius įrenginius naudosite programai testuoti?

Pasirenkame bandomuosius įrenginius, kurių aprėptis ekosistemoje yra plati, ir atsižvelgiame į įrenginių populiarumą, strigčių dažnumą, ekrano skyrą, gamintojus, „Android“ OS versiją ir kt. Bandomųjų įrenginių atranka gali skirtis.

O jei programos apraše išskyriau tam tikrus įrenginius, kad pagal juos nebūtų taikoma?

Jei programos apraše išskyrėte taikymą pagal tam tikrus įrenginius, prieš paleidimą generuojamoje ataskaitoje jie taip pat bus išskirti atliekant bandymus, bet nebus taikoma pagal jokius programos tinkintus įrenginius.

Ar galiu tinkinti bandomųjų įrenginių rinkinį?

Prieš paleidimą generuojamą ataskaitą teikia „Firebase“ bandomoji laboratorija. Jei norite tinkinti testuojamus įrenginius, apsvarstykite galimybę patys atlikti bandymus „Firebase“ pulte.

Ar galiu paleisti prieš paleidimą generuojamas ataskaitas „x86“ įrenginiams kompiliuotose programose?

Įrenginių rinkinį sudaro tik ARM įrenginiai. „x86“ APK bus rodomi kaip nesuderinami su visais bandomaisiais įrenginiais.

Ar galiu paleisti prieš paleidimą generuojamas ataskaitas „Wear OS by Google“, „Auto“, TV ir senesnių versijų „Android“ programose?

Į įrenginių rinkinį įtraukiame tik telefonus ir planšetinius kompiuterius, todėl programų negalima tiesiogiai išbandyti sistemose „Wear OS by Google“, „Auto“ arba TV. Į įrenginių rinkinį taip pat neįtraukti įrenginiai, kuriuose veikia senesnės nei 4.1.1 versijos („Jelly Bean“) „Android“.

Ar tai buvo naudinga?
Kaip galime jį patobulinti?

Reikia daugiau pagalbos?

Prisijunkite, kad būtų pateikta papildomų palaikymo parinkčių ir problema būtų greitai išspręsta