Šajā rakstā ir paskaidrots, kā iestatīt un izpildīt pirmsizlaides pārskatu. Ja esat izpildījis pirmsizlaides pārskatu un vēlaties uzzināt, kā interpretēt tā rezultātus, pārejiet uz rakstu Pirmsizlaides pārskata izprašana.
Pirmsizlaides pārskats tiek ģenerēts automātiski, kad publicējat lietotni slēgtajai vai atklātajai testēšanai. Tas palīdz lietotnē savlaicīgi atklāt problēmas, pirms tā nonāk pie lietotājiem. Lietotne tiek testēta tālāk norādīto problēmu atklāšanai:
- stabilitātes problēmas;
- Android saderības problēmas;
- veiktspējas problēmas;
- pieejamības problēmas;
- drošības ievainojamības.
- konfidencialitātes problēmas.
Pirmsizlaides pārskata darbība
Kad jūs augšupielādējat un publicējat testa Android App Bundle komplektu, mēs to instalējam noteiktās Android ierīcēs mūsu testēšanas laboratorijā. Pēc tam jūsu lietotne tiek automātiski palaista, un vairākas minūtes tajā tiek veikta pārmeklēšana. Rāpuļprogramma veic pamata darbības, piemēram, rakstīšanu, pieskaršanos un vilkšanu. Varat arī pielāgot testus vai iesniegt testa konta akreditācijas datus, ko izmantos rāpuļprogramma.
Kad pārmeklēšana ir pabeigta, iegūtie rezultāti tiek apkopoti pirmsizlaides pārskatā. Pēc tam jūsu lietotne tiek atinstalēta visās ierīcēs.
Lietotnes piemērotības pirmsizlaides pārskatam izvērtēšana
Pirmsizlaides pārskatu var izpildīt, ja jūsu lietotni var instalēt un pārmeklēt. Tomēr dažām lietotnēm var būt nepieciešams ieviest nelielas izmaiņas kodā. Visbiežāk tās ir lietotnes, kurās ir jāveic valsts vai instalēšanas validācija. Lai uzzinātu vairāk, skatiet bieži uzdotos jautājumus.
Ņemiet vērā, ka testa ierīces nevar izpildīt testus lietotnēs, kurās nav galvenās palaišanas darbības, tostarp palaišanas programmās, logrīkos, tastatūrās un pulksteņa ekrānos.
Pirmsizlaides pārskata izpilde
Lietotnes testēšanaLai ģenerētu lietotnes pārskatu pirms palaišanas, publicējiet lietotnes slēgtās vai atklātās testēšanas versiju.
Jūs automātiski saņemsiet pirmsizlaides pārskatu par katru testēšanas kanālā publicēto lietotni (izņemot tad, ja esat no šādas iespējas atteicies). Testēšanas rezultāti parasti tiek nosūtīti stundas laikā pēc lietotnes komplekta augšupielādes. Dažos gadījumos rezultātus saņemsiet vairākas stundas pēc augšupielādes.
Lai par pieejamajiem pirmsizlaides pārskatiem saņemtu e-pasta paziņojumus, veiciet tālāk norādītās darbības.
- Atveriet rīku Play Console > Paziņojumi.
- Ritiniet lejup līdz vienumam “Pirmsizlaides pārskats” un atzīmējiet izvēles rūtiņu tam blakus. Varat izvēlēties saņemt e-pasta ziņojumus par visiem testiem vai tikai par testiem, kuros ir problēmas.
Pirmsizlaides pārskati tiek automātiski ģenerēti, kad publicējat lietotni slēgtās vai atklātās testēšanas kanālā. Lai savai lietotnei atspējotu visus pārskatus pirms palaišanas, veiciet tālāk norādītās darbības.
- Atveriet rīku Play Console> Pirmsizlaides pārskats > Iestatījumi.
- Ritiniet lejup līdz vienumam “Preferences” un noņemiet atzīmi no izvēles rūtiņas “Ieslēgt pirmsizlaides pārskatu”, lai atspējotu šī pārskata izpildi savai lietotnei.
- Noklikšķiniet uz Saglabāt.
Testu pielāgošana
Varat pielāgot testus, lai pārskats pirms palaišanas ietvertu daudzpusīgāku un jūsu lietotnei atbilstošāku informāciju.
1. darbība. Ja lietotnē ir pierakstīšanās ekrāns, iesniedziet testa konta akreditācijas datus
Ja lietotnē ir pierakstīšanās ekrāns un jūs vēlaties, lai rāpuļprogramma testē pierakstīšanās procesu vai tā saturu, iesniedziet konta akreditācijas datus.
Piezīme. Jums nav jāiesniedz akreditācijas dati, ja lietotnē tiek atbalstīta funkcija “Pierakstīšanās ar Google kontu” (kas ļauj rāpuļprogrammai pieteikties automātiski) vai ja esat jau norādījis akreditācijas datus lapā “Lietotnes saturs”.
Tālāk ir norādīta svarīga informācija, kas jāņem vērā, testējot akreditācijas datus.
- Iesniegtie akreditācijas dati tiek izmantoti tikai testēšanai.
- Lai gan mēs darām visu iespējamo, lai aizsargātu testa akreditācijas datus, ieteicams nepievienot oficiālos akreditācijas datus pirmsizlaides pārskatā. Tā vietā izveidojiet testa konta lietotājvārdu un paroli.
- Akreditācijas datus automātiski var ievadīt tikai Android lietotnēs, kurās tiek izmantoti standarta Android logrīki. Akreditācijas datus nevar izmantot lietotnēs, kurās pielāgotu vadīklu atveidošanai tiek izmantota saskarne OpenGL, vai lietotnēs, kurās tīmekļa autentifikācijas plūsmai tiek izmantots sistēmas komponents WebView.
- Ja jūsu lietotne atbalsta opciju “Pierakstīšanās ar Google kontu”, Google var pieteikties automātiski.
- Atveriet rīku Play Console.
- Atlasiet lietotni.
- Kreisās puses izvēlnē atlasiet Testēšana > Pirmsizlaides pārskats > Iestatījumi.
- Sadaļā “Testa konta akreditācijas dati” atlasiet Sniegt akreditācijas datus.
- Ievadiet tālāk norādīto informāciju.
- Lietotājvārds: ar testa kontu saistītais lietotājvārds.
- Parole: ar testa kontu saistītā parole.
- Noklikšķiniet uz Saglabāt. Šie akreditācijas dati tiks izmantoti visos turpmākajos testos, ja vien tie netiks rediģēti.
- Atveriet rīku Play Console.
- Atlasiet lietotni.
- Kreisās puses izvēlnē atlasiet Testēšana > Pirmsizlaides pārskats > Iestatījumi.
- Veiciet izmaiņas.
- Lai rediģētu akreditācijas datus, sadaļas “Testa konta akreditācijas dati” lietotājvārda un paroles laukos ievadiet atjauninātos akreditācijas datus.
- Lai noņemtu akreditācijas datus, sadaļā “Testa konta akreditācijas dati” atlasiet vienumu Nesniegt akreditācijas datus.
- Piezīme. Ja noņemsiet savas lietotnes testēšanas akreditācijas datus, turpmākajiem testiem jums būs jāpievieno jauni akreditācijas dati, lai testēšanas laikā būtu iespējams pierakstīties jūsu lietotnē.
- Noklikšķiniet uz Saglabāt. Šie akreditācijas dati tiks izmantoti visos turpmākajos testos, ja vien tie netiks rediģēti.
2. darbība. Iesniedziet Robo skriptu vai spēles cilpu
Ja vēlaties pārvaldīt, kādas darbības rāpuļprogramma veic lietotnes testēšanas laikā, varat iesniegt Robo skriptu vai spēles cilpu.
Robo skripta iesniegšana Java lietotnes testa ceļa pielāgošanaiJūs varat kontrolēt darbības, kuras rāpuļprogramma veic lietotnes testēšanas laikā, iesniedzot Robo skriptu noteiktu darbību veikšanai, piemēram, lai testētu izplatītas lietotāju darbības vai jaunu lietotnes sadaļu.
Izpildot testu ar pievienotu skriptu, rāpuļprogramma vispirms izpilda skriptā iepriekš noteiktās darbības un pēc tam pārbauda lietotni kā parasti.
Lai augšupielādētu skriptu pirmsizlaides pārskatā, veiciet tālāk norādītās darbības.
- Ierakstiet skriptu, Android Studio vidē izmantojot rīku Firebase (Android Studio > Tools (Rīki) > Firebase > Test Lab (Testēšanas laboratorija) > Record Robo Script (Ierakstīt Robo skriptu)). Plašāku informāciju skatiet Firebase palīdzības centrā.
- Piezīme. Lai izveidotu Robo skriptu, nav nepieciešams Firebase konts.
- Kad skripts ir gatavs, atveriet rīku Play Console.
- Atlasiet lietotni.
- Atlasiet Testēšana > Pirmsizlaides pārskats > Iestatījumi. Augšupielādējiet skriptu sadaļā “Lietotnes izpētes iespēju kontrolēšana pirmsizlaides pārskatā”. Varat vilkt un nomest failu vai atlasīt Augšupielādēt.
- Noklikšķiniet uz Saglabāt.
Ja testējat spēli vai lietotni, kurā tiek izmantota saskarne OpenGL, jums ir jāiesniedz spēles cilpa, lai iegūtu pilnvērtīgu pirmsizlaides pārskatu. Spēles cilpa definē darbības, kuras rāpuļprogrammai ir jāveic. Tajā pašā lietotnē varat testēt vairākas spēles cilpas.
Lai pirmsizlaides pārskatā izmantotu spēles cilpas, veiciet tālāk norādītās darbības.
- Mainiet savu spēli, ieviešot tālāk norādītās darbības.
- Palaist cilpu.
- Izpildīt cilpu.
- Aizvērt cilpu (neobligāti). Šīs izmaiņas jūs varat veikt savā izstrādes vidē. Plašāku informāciju skatiet Firebase palīdzības centrā.
- Piezīme. Lai varētu izmantot spēles cilpas pirmsizlaides pārskatā, nav nepieciešams Firebase konts.
- Publicējiet slēgtās vai atklātās testēšanas kanālā spēles versiju, kurā ir ietverta spēles cilpa. Rāpuļprogramma automātiski noteiks un izpildīs spēles cilpu.
3. darbība. Pielāgojiet testa sākumpunktu, izmantojot dziļās saites
Lai lietotnē testētu papildu ieejas punktus, pārskatam pirms palaišanas varat pievienot trīs dziļās saites.
Rāpuļprogramma darbojas vairākas minūtes kā parasti, tad aizver lietotni un atver katru dziļo saiti pēc kārtas, pārmeklējot tās vēl 30 sekundes. Papildu pārmeklēšanas reizēs atklātās problēmas tiek iekļautas pārskatā.
Lai uzzinātu, kā izveidot un testēt lietotnes dziļās saites, apmeklējiet Android izstrādātāju vietni.
4. darbība. Testa pārskatu skatīšana konkrētām valodām
Ja vēlaties skatīt testa rezultātus konkrētām valodām, valodas preferences varat iestatīt lapā Pirmsizlaides pārskata iestatījumi. Varat atlasīt līdz piecām valodām.
Padoms. Kad augšupielādējat testa lietotnes komplektu, pirmsizlaides pārskats tiek izpildīts automātiski, tādēļ valodas preferences varat pievienot tikai pēc sākotnējā testa pabeigšanas.
Valodas preferenču iestatīšana- Atveriet rīku Play Console.
- Atlasiet lietotni.
- Kreisās puses izvēlnē atlasiet Testēšana > Pirmsizlaides pārskats > Iestatījumi.
- Sadaļā “Lietotnes testēšana konkrētās valodās” atlasiet + Pievienot valodu.
- Atlasiet līdz piecām valodām. Turpmāko testu rezultāti tiks rādīti tikai izvēlētajām valodām.
- Piezīme. Ja neatlasīsiet nevienu valodu, automātiski tiks atlasītas valodas, kurās jūsu lietotne visbiežāk tiek instalēta.
- Noklikšķiniet uz Saglabāt.
Pirmsizlaides pārskata skatīšana
Kad pirmsizlaides pārskats ir pieejams, varat skatīt testa kopsavilkumu, kurā ir iekļauts testēšanas laikā konstatēto kļūdu, brīdinājumu un mazsvarīgo problēmu skaits (sadalīts pēc problēmu veida). Tiks parādīti arī palaišanas ieteikumi, kuru pamatā ir lietotnes testēšanas rezultāti.
Pirmsizlaides pārskata kopsavilkuma skatīšanaLai skatītu pirmsizlaides pārskata kopsavilkumu, veiciet tālāk norādītās darbības.
- Atveriet rīku Play Console.
- Atlasiet lietotni.
- Atlasiet Testēšana > Pirmsizlaides pārskats > Kopsavilkums.
- Pārskatiet katru sadaļu.
- Stabilitāte
- Veiktspēja
- Pieejamība
- Drošība un uzticamība
- Ja kādā no sadaļām ir konstatēta problēma, atlasiet Rādīt kopsavilkumu, lai sadaļu izvērstu.
- Lai skatītu detalizētāku informāciju par problēmām, atlasiet Skatīt detalizētu informāciju.
- Lai skatītu iepriekšējos pirmsizlaides pārskatus, ritiniet līdz tabulai sadaļā “Pārskata informācija” lapas apakšdaļā.
Piezīme. Ja ir redzams teksts “Notiek testēšana”, jaunākais tests vēl nav pabeigts. Ja jaunāko testu nevarēja izpildīt, var būt redzams teksts “Testēšana neizdevās”. Lai izpildītu citu testu, publicējiet citu lietotnes komplektu.
Lai skatītu detalizētus rezultātus pirmsizlaides pārskatam, veiciet tālāk norādītās darbības.
- Atveriet rīku Play Console.
- Atlasiet lietotni.
- Atlasiet Testēšana > Pirmsizlaides pārskats > Detalizēta informācija.
- Pārskatiet cilnes Stabilitāte, Veiktspēja, Pieejamība, Ekrānuzņēmumi un Drošība un uzticamība. Katrā lapā būs redzama pilnīga informācija par jaunāko testu, tostarp, steka trasējumi, ekrānuzņēmumi un diagrammas.
Piezīme. Ja ir redzams teksts “Notiek testēšana”, jaunākais tests vēl nav pabeigts. Ja jaunāko testu nevarēja izpildīt, var būt redzams teksts “Testēšana neizdevās”. Lai izpildītu citu testu, publicējiet citu lietotnes komplektu.
Bieži uzdotie jautājumi
Lietotņu testi
Cik ilga ir testēšana?Testēšanas rezultāti parasti tiek nosūtīti stundas laikā pēc lietotnes komplekta augšupielādes. Dažos gadījumos rezultātus saņemsiet vairākas stundas pēc augšupielādes. Ja pēc divām dienām pārskats nav pabeigts, augšupielādējiet savu artefaktu vēlreiz. Tādējādi tiks aktivizēta jauna pārskata izpilde.
Lietotnes, kas veic validāciju palaišanas brīdī
Vai pirmsizlaides pārskatu var izpildīt lietotnei, kas veic valsts validāciju?Ja esat gatavs ieviest nelielas izmaiņas savas lietotnes kodā, varat izpildīt pirmsizlaides pārskatu.
Testa ierīces atrodas ASV. Ja jūsu lietotnē tiek izmantota ģeolokācija vai tajā ir noteikti satura ierobežojumi atkarībā no valsts, testa ierīces var parādīt tikai to, kas ir pieejams ierīču atrašanās vietā.
Ja nepieciešams lietotnē testēt ģeolokāciju ārpus testa ierīču atrašanās vietas, testēšanas nolūkos varat publicēt lietotnes komplektu, kurā ir noņemta atrašanās vietas prasība. Ir pieejami divi veidi, kā varat pārbaudīt savu pirmsizlaides pārskatu darbību testēšanas laboratorijā.
- Varat iekļaut bloķētās IP adreses atļaušanas sarakstā, kā norādīts šajā Firebase testēšanas laboratorijas kopsavilkumā.
- Varat pievienot sistēmas mainīgo, lai pārbaudītu, vai darbojas funkcija Instrumentācijas testa darbības pārveidošana Testēšanas laboratorijai.
Testēšanas platformā netiek atbalstītas lietotnes, kas pārbauda, vai ierīcei ir privileģēta piekļuve operētājsistēmā Android.
Lietotnes, kurās ir reklāmas vai pirkumu iespējas
Manā lietotnē ir reklāmas. Kā nodrošināt, lai pirmsizlaides pārskata testēšana neietekmētu manus seansus un klikšķus (kurus mans reklamēšanas tīkls varētu noteikt vai uzskatīt par nevēlamiem)?Google reklāmām jau tiek izslēgta datplūsma no pirmsizlaides pārskatu adrešu diapazoniem. Citiem reklāmu tīkliem jums jānorāda izslēdzamo IP adrešu diapazoni.
Detalizētu informāciju par to, kā mazināt krāpnieciskus reklāmu ieņēmumus, izmantojot automātisku lietotņu testēšanu, skatiet Google Developers vietnē.
Testēšanas laikā testa ierīces nevar veikt pirkumus. Ja lietotnē tiek piedāvāti abonementi vai produkti lietotnē, lai piekļūtu dažām lietotnes daļām, testēšanas iespējas var būt ierobežotas.
Citu lietotņu darbību testēšana
Mans kods ir pieslēpts (Java) vai vienkāršots (iebūvētais kods). Vai tik un tā varu izmantot pārskatus pirms palaišanas?Jā. Pirmsizlaides pārskats tiks izpildīts arī šādā gadījumā.
Ja jūsu kods ir pieslēpts vai vienkāršots, testēšanas laikā konstatētajām avārijām vai ANR gadījumiem arī steka trasējumi būs pieslēpti vai vienkāršoti. Lai steka trasējumus būtu vieglāk atkļūdot, ieteicams augšupielādēt pieslēpšanas atcelšanas vai simbolizācijas failu.
Varat uzzināt vairāk par pieslēpšanas atcelšanas vai simbolizācijas failu augšupielādi.
Nē. Testēšanas platformā netiek atbalstīta multivides satura vai sākotnēji instalētu lietotņu iepriekšēja ielāde ierīcēs.
Tomēr, ja vēlaties veikt testēšanu lietotnē, kurā ir iepriekš ielādēti dati, varat publicēt lietotnes testēšanas versiju, kuras lietotnes komplektā ir iegulti jūsu multivides faili.
Ja jūsu lietotnei ir pieejama atklātās testēšanas versija vai lietotne ir publicēta produkcijas kanālā, pirmsizlaides pārskata testēšanā tiks izmantots ID, kas darbosies tā, it kā būtu licencēts jūsu lietotnei.
Ja jūsu lietotnei nav pieejama atklātās testēšanas versija un tai nav publicēts aktīvs lietotnes komplekts produkcijas kanālā, jūsu lietotnei nevarēs sekmīgi veikt licencēšanas pārbaudi. Jūs joprojām saņemsiet pirmsizlaides pārskata rezultātus, taču jūsu lietotnei būs nelicencētas lietotnes statuss. Lai testētu šādas lietotnes, varat publicēt slēgtu savas lietotnes versiju, atspējojot licencēšanas pakalpojumus.
Testa ierīcēs testu izpilde pēc noklusējuma ir sākotnēji definēta fiksētā lapas portreta orientācijā. Tomēr, ja jūsu lietotnē ir fiksēta ainavas orientācija, videoklipi un ekrānuzņēmumi tiks attēloti ainavas režīmā.
Ierīču atlase
Kā jūs izlemjat, kuras ierīces tiks izmantotas manas lietotnes testēšanai?Mēs izraugāmies testa ierīces, kas atbilst dažādiem ekosistēmas kritērijiem, kā arī ņemam vērā ierīces popularitāti, avāriju biežumu, ekrāna izšķirtspēju, ražotāju, Android OS versiju un citu aspektus. Atlasīto testa ierīču kopa var mainīties.
Ja lietotnes manifestā mērķauditorijas atlasei esat izslēdzis noteiktas ierīces, pārskatā pirms palaišanas šīs ierīces netiks testētas, taču lietotnes mērķauditorijai netiks atlasītas nekādas papildu ierīces.
Pirmsizlaides pārskatu nodrošina Firebase testēšanas laboratorija. Lai pielāgotu testa ierīces, apsveriet iespēju veikt testēšanu pastāvīgi Firebase konsolē.
Jā, lietojumprogramma tiks palaista emulatorā un pārmeklēta tāpat, kā tas tiek darīts fiziskā ierīcē.
Mūsu ierīču kopā ir ietverti tālruņi, planšetdatori, Wear OS ierīces un galddatori, piemēram, Chromebook datori. Lietotnes nevar testēt tieši Android Auto vai Android TV ierīcēs.
Mūsu ierīču kopā ir ierīces ar operētājsistēmu Android 9 vai jaunāku versiju.