Folosiți un raport înainte de lansare pentru a identifica problemele

Din acest articol, veți afla cum să configurați și să executați un raport înainte de lansare. Dacă execuți un raport înainte de lansare și vrei să afli cum să interpretezi rezultatele, accesează Explicarea raportului înainte de lansare.

Un raport înainte de lansare se generează automat când publici o aplicație pentru testare închisă, deschisă sau internă. Acesta te ajută să identifici proactiv problemele înainte ca aplicația să ajungă la utilizatori. Acesta include teste pentru:

  • problemele de stabilitate,
  • problemele de compatibilitate cu Android,
  • problemele de performanță,
  • problemele de accesibilitate,
  • vulnerabilitățile de securitate,
  • problemele de confidențialitate.

Cum funcționează raportul înainte de lansare

După ce încărcați și publicați un Android App Bundle de testare, acesta este instalat pe un set de dispozitive Android în laboratorul nostru de testare. Apoi, lansăm și accesăm automat cu crawlere aplicația dvs. timp de câteva minute. Crawlerul realizează acțiuni de bază, cum ar fi introducerea de text, atingerea și glisarea. În plus, puteți să oferiți teste personalizate sau datele de conectare ale contului de testare, care vor fi folosite de crawler.

După finalizarea accesării cu crawlere, rezultatele sunt compilate în raportul înainte de lansare. Aplicația dvs. va fi dezinstalată de pe toate dispozitivele.

Evaluarea adecvării aplicației pentru raportul înainte de lansare

Raportul înainte de lansare va funcționa dacă putem să instalăm și să accesăm aplicația ta cu crawlere. Însă anumite aplicații pot necesita mici modificări ale codului. Printre exemplele frecvente se numără aplicațiile care necesită validarea țării sau a instalării. Pentru a afla mai multe, accesați întrebările frecvente.

Rețineți că dispozitivele de testare nu pot face teste pentru aplicațiile fără o activitate principală de lansare, inclusiv lansatoare, widgeturi, tastaturi și ecrane de ceas.

Restrângeți tot Extindeți tot

Executați un raport înainte de lansare

Testați aplicația

Pentru a genera raportul înainte de lansare al unei aplicații, publicați aplicația pe un canal de testare închisă sau deschisă.

Veți primi automat un raport înainte de lansare pentru orice aplicație pe care o publicați pe un canal de testare, cu excepția cazului în care renunțați. De obicei, primiți rezultatele testului în interval de o oră după ce încărcați app bundle-ul. În unele cazuri, veți primi rezultatele după câteva ore.

Înscrieți-vă pentru e-mailuri privind rapoartele înainte de lansare

Puteți să primiți notificări prin e-mail pentru rapoartele înainte de lansare disponibile urmând acești pași:

  1. deschide Play Console > Notificări;
  2. derulează în jos la Raport înainte de lansare și bifează caseta de lângă acesta. Poți alege să primești e-mailuri pentru toate testele sau numai pentru testele cu probleme.
Dezactivați rapoartele înainte de lansare

Rapoartele înainte de lansare sunt generate automat atunci când publicați o aplicație pe un canal de testare închisă sau deschisă. Pentru a dezactiva toate rapoartele înainte de lansare pentru aplicație:

  1. deschide Play Console> Raport înainte de lansare > Setări;
  2. derulează în jos la Preferințe și debifează caseta Activează raportul înainte de lansare pentru a dezactiva raportul pentru aplicație;
  3. dă clic pe Salvează.

Personalizați testele

Poți să personalizezi testele pentru ca raportul înainte de lansare să fie mai complex și mai relevant pentru aplicația ta.

Pasul 1: introdu datele de conectare ale contului de testare dacă aplicația are un ecran de conectare

Dacă aplicația are un ecran de conectare și vrei ca crawlerul să testeze procesul de conectare sau conținutul aplicației, trebuie să introduci datele de conectare ale contului.

Notă: nu este necesar să introduci datele de conectare dacă aplicația acceptă funcția Conectează-te cu Google (care face posibilă conectarea automată a crawlerului) sau dacă ai introdus deja datele de conectare în Pagina Conținutul aplicației.

Iată câteva lucruri importante de reținut la testarea datelor de conectare:

  • datele de conectare pe care le introduci sunt folosite numai în scopuri de testare;
  • deși ne străduim să protejăm datele de conectare pentru testare, vă recomandăm să nu adăugați date de conectare oficiale în raportul înainte de lansare. Creați un nume de utilizator și o parolă pentru contul de testare.
  • datele de conectare pot fi introduse automat numai în aplicațiile pentru Android care folosesc widgeturi Android standard. Datele de conectare nu pot fi folosite în aplicații care utilizează OpenGL pentru a afișa comenzi personalizate sau în aplicații care folosesc WebView pentru un flux de autentificare pe web.
  • Google se va conecta automat dacă aplicația dvs. acceptă funcția „Conectați-vă cu Google”.
Configurați datele de conectare
  1. deschide Play Console;
  2. Selectează o aplicație.
  3. În meniul din stânga, selectați Testare > Raport înainte de lansare > Setări.
  4. În secțiunea Datele de conectare ale contului de testare, selectează Introdu datele de conectare.
  5. Introdu următoarele:
    • numele de utilizator: numele de utilizator asociat contului pentru testare;
    • parola: parola asociată contului pentru testare;
  6. dă clic pe Salvează. Aceste date de conectare vor fi folosite pentru toate testele viitoare, dacă nu sunt modificate.
Modificați sau eliminați datele de conectare
  1. deschide Play Console;
  2. Selectează o aplicație.
  3. În meniul din stânga, selectează Testare > Raport înainte de lansare > Setări.
  4. Fă modificările dorite:
    • pentru a modifica datele de conectare: în secțiunea „Datele de conectare ale contului de testare”, introduceți datele de conectare actualizate în câmpurile pentru numele de utilizator și parolă;
    • pentru a elimina datele de conectare: în secțiunea Datele de conectare ale contului de testare, selectează Nu introdu date de conectare.
      • Notă: dacă eliminați datele de conectare pentru testarea aplicației, va trebui să adăugați date de conectare noi ca să puteți conecta orice teste viitoare la aplicație.
  5. Dă clic pe Salvează. Aceste date de conectare vor fi folosite pentru toate testele viitoare, dacă nu sunt modificate.

Pasul 2: introdu un script Robo sau o buclă de joc

Dacă vrei să gestionezi pașii parcurși de crawler la testarea aplicației, introdu un script Robo sau o buclă de joc.

Introduceți un script Robo pentru a personaliza calea de testare a unei aplicații Java

Puteți să gestionați pașii parcurși de crawler la testarea aplicației dacă introduceți un script Robo pentru a realiza anumite acțiuni, cum ar fi să testeze calea obișnuită a utilizatorului sau o secțiune nouă a aplicației.

Când rulați un test cu un script atașat, crawlerul rulează mai întâi acțiunile stabilite în script, apoi explorează aplicația ca de obicei.

Pentru a încărca un script în raportul înainte de lansare:

  1. înregistrează scriptul folosind instrumentul Firebase din Android Studio (Android Studio > Instrumente > Firebase > Laborator de testare > Înregistrează un script Robo). Pentru detalii, accesează Centrul de ajutor Firebase;
    • Notă: nu aveți nevoie de un cont Firebase pentru a crea un script Robo.
  2. când scriptul este gata, deschide Play Console;
  3. selectează o aplicație;
  4. selectați Testare > Raport înainte de lansare > Setări. În secțiunea „Stabiliți cum explorează raportul înainte de lansare aplicația”, încărcați scriptul. Puteți să trageți și să plasați fișierul sau să selectați Încărcați.
  5. dă clic pe Salvează.
Introduceți o buclă de joc pentru a testa o aplicație sau un joc OpenGL

Dacă testați un joc sau o aplicație care folosește OpenGL, trebuie să includeți o buclă de joc pentru a obține un raport înainte de lansare corect. Bucla de joc definește acțiunile pe care vreți să le realizeze crawlerul. Puteți să testați mai multe bucle de joc în aceeași aplicație.

Pentru a folosi bucle de joc în raportul înainte de lansare:

  1. modificați jocul astfel încât:
    • să lanseze bucla;
    • să ruleze bucla;
    • să închidă bucla (opțional). Faceți aceste modificări în mediul de dezvoltare. Pentru detalii, accesați Centrul de ajutor Firebase.
      • Notă: nu aveți nevoie de un cont Firebase ca să folosiți bucle de joc în raportul înainte de lansare.
  2. publică versiunea jocului cu bucla de joc pe un canal de testare deschisă sau închisă. Crawlerul va detecta și va executa automat bucla de joc.

Pasul 3: personalizează punctul de pornire al testului folosind linkuri directe

Poți să adaugi maximum trei linkuri directe în raportul înainte de lansare ca să testezi puncte de intrare suplimentare pentru aplicație.

Crawlerul funcționează ca de obicei timp de câteva minute, apoi închide aplicația și accesează fiecare link direct, realizând accesarea cu crawlere încă 30 de secunde. Toate problemele identificate în timpul accesărilor suplimentare cu crawlere sunt incluse ca de obicei în raport.

Pentru a afla cum să creezi și să testezi linkuri directe pentru aplicație, accesează site-ul Android Developers.

Pasul 4: consultă rapoartele testelor pentru anumite limbi

Dacă vrei să vezi rezultatele testelor pentru anumite limbi, poți să configurezi preferințele de limbă în pagina Setări pentru raportul înainte de lansare. Poți selecta până la cinci limbi.

Sfat: deoarece raportul înainte de lansare este generat automat când încarci un app bundle de testare, poți adăuga preferințele de limbă doar după finalizarea testului inițial.

Configurați preferințele de limbă
  1. deschide Play Console;
  2. Selectează o aplicație.
  3. În meniul din stânga, selectează Testare > Raport înainte de lansare > Setări.
  4. Sub Testează aplicația în anumite limbi, selectează + Adaugă o limbă.
  5. Selectați maximum cinci limbi. Pentru testele viitoare, veți vedea numai rezultatele pentru aceste limbi.
    • Notă: dacă nu selectați nicio limbă, vom selecta automat limbile pentru care aplicația are cel mai mare număr de instalări.
  6. Dă clic pe Salvează.

Consultați raportul înainte de lansare

Când raportul înainte de lansare este disponibil, puteți vedea un rezumat al testului care include numărul de erori, avertismente și probleme minore identificate în timpul testării, clasificate în funcție de tipul problemei. În plus, veți vedea o recomandare privind lansarea, bazată pe rezultatele testelor aplicației.

Consultați rezumatul raportului înainte de lansare

Pentru a vedea un rezumat al raportului înainte de lansare:

  1. deschide Play Console;
  2. selectează o aplicație;
  3. selectează Testare > Raport înainte de lansare > Prezentare generală;
  4. examinează fiecare secțiune:
    • Stabilitate
    • Performanță
    • Accesibilitate
    • Securitate și încredere
  5. Dacă vreuna dintre secțiuni are o problemă, selectează Afișează rezumatul ca să o extinzi.
  6. Selectează Vezi detaliile pentru a afișa informații mai detaliate despre probleme.
  7. Pentru a consulta rapoartele înainte de lansare anterioare, derulează la tabelul din secțiunea Detaliile raportului, în partea de jos a paginii.

Notă: dacă vezi Testare în desfășurare, cel mai recent test nu a fost încă finalizat. Dacă cel mai recent test nu a putut fi făcut, este posibil să se afișeze „Testul nu a reușit”. Pentru a face alt test, publicați alt app bundle.

Vedeți detaliile raportului înainte de lansare

Pentru a vedea rezultatele detaliate ale raportului înainte de lansare:

  1. deschide Play Console;
  2. selectează o aplicație;
  3. selectați Testare > Raport înainte de lansare > Detalii;
  4. examinează filele Stabilitate, Performanță, Accesibilitate, Capturi de ecran și Securitate și încredere. În fiecare pagină, vei vedea detaliile complete ale rezultatelor celui mai recent test, inclusiv urmărirea stivei, capturi de ecran și grafice.

Notă: dacă vezi Testare în desfășurare, cel mai recent test nu a fost încă finalizat. Dacă cel mai recent test nu a putut fi făcut, este posibil să se afișeze „Testul nu a reușit”. Pentru a face alt test, publicați alt app bundle.

Întrebări frecvente

Restrângeți tot Extindeți tot

Testarea aplicației

Cât timp ar trebui să dureze testul?

De obicei, primiți rezultatele testului în interval de o oră după ce încărcați app bundle-ul. În unele cazuri, veți primi rezultatele după câteva ore. Dacă raportul nu s-a finalizat după două zile, încărcați din nou artefactul. Va începe executarea unui nou raport.

Aplicațiile care rulează validarea la lansare

Pot să execut un raport înainte de lansare pentru o aplicație care realizează validarea țării?

Puteți să obțineți raportul înainte de lansare dacă aduceți mici modificări codului.

Dispozitivele de testare se află în Statele Unite ale Americii. Dacă aplicația ta folosește localizarea geografică sau are restricții ale conținutului în funcție de țară, dispozitivele de testare pot afișa numai ce este disponibil în locația acestora.

Dacă este necesar să testezi aplicația pentru o locație geografică din afara zonei unde se află dispozitivele de testare, poți publica un app bundle care elimină cerințele pentru locație în scopul testării. Există două modalități prin care poți afla dacă rapoartele înainte de lansare se execută în Laboratorul de testare:

Pot să obțin un raport înainte de lansare pentru o aplicație care verifică dacă există dispozitive în modul root?

Platforma de testare nu acceptă aplicațiile care verifică dacă un dispozitiv are control privilegiat (acces în modul root) pe Android.

Aplicațiile care conțin anunțuri sau opțiuni de cumpărare

Aplicația mea conține anunțuri. Cum mă asigur că testarea rapoartelor înainte de lansare nu contribuie la afișările și clicurile mele (pe care rețeaua mea publicitară ar putea să le detecteze sau să le respingă)?

Google Ads exclude deja traficul din intervalele de adrese ale rapoartelor înainte de lansare. Pentru alte rețele publicitare, trebuie să indici intervalele de adrese IP care trebuie excluse.

Ce trebuie să știu despre testarea aplicațiilor cu anunțuri grafice?

Pentru detalii privind diminuarea veniturilor frauduloase din anunțuri prin testarea automată a aplicației, accesați site-ul Google Developers.

Testele includ achiziționarea de abonamente sau de produse în aplicație?

În timpul testării, nu se pot face achiziții de pe dispozitivele de testare. Dacă aplicația oferă abonamente sau produse în aplicație pentru a accesa anumite secțiuni ale aplicației, testarea poate fi limitată.

Alte comportamente ale aplicațiilor

Codul meu este criptat (Java) sau fără informații pentru remedierea erorilor (nativ). Mai pot folosi rapoarte înainte de lansare?

Da. Testele rapoartelor înainte de lansare vor rula oricum.

Însă, în cazul în care codul este criptat sau fără informații pentru remedierea erorilor, toate blocările sau erorile ANR găsite în timpul testării vor conține urmăriri ale stivei, care vor fi și ele codificate sau fără informații pentru remedierea erorilor. Pentru a ne ajuta să simplificăm remedierea erorilor legate de urmărirea stivei, îți recomandăm să încarci un fișier de decodificare sau de conversie în simboluri.

Poți afla mai multe despre încărcarea fișierelor de decodificare sau de conversie în simboluri.

Există o modalitate de a preîncărca pe dispozitivele de testare conținut media sau aplicații preinstalate suplimentare?

Nu. Platforma de testare nu acceptă preîncărcarea pe dispozitive a conținutului media sau a aplicațiilor preinstalate.

Dar dacă doriți să faceți teste pe o aplicație cu date preîncărcate, puteți publica o versiune de testare a aplicației dvs. cu fișierele media încorporate în app bundle.

Ce se întâmplă dacă aplicația mea folosește un serviciu de licențiere Google Play?

Dacă aplicația se află într-o testare deschisă sau a fost publicată pentru lansare, testarea cu raportul înainte de lansare va folosi un ID care se comportă ca fiind licențiat pentru aplicația ta.

Dacă aplicația nu se află într-o testare deschisă și nu are un app bundle activ publicat pentru lansare, aplicația nu va trece de verificarea licenței. Vei primi în continuare rezultatele raportului înainte de lansare, dar aplicația ta nu va avea licență. Pentru a face teste pe aplicațiile respective, puteți să publicați o versiune închisă a aplicației cu serviciile de licențiere dezactivate.

Dispozitivele de testare pot face teste cu aplicații care folosesc orientarea peisaj?

Dispozitivele de testare sunt predefinite să facă testele pe pagini cu orientarea portret fixată în mod prestabilit. Însă, dacă aplicația este blocată în modul Peisaj, ar trebui să vedeți videoclipurile și capturile de ecran în modul Peisaj.

Selectarea dispozitivelor

Cum stabiliți ce dispozitive veți folosi pentru a testa aplicația?

Alegem dispozitivele de testare care acoperă întregul ecosistem și luăm în calcul popularitatea dispozitivului, frecvența blocărilor, rezoluțiile ecranului, producătorii, versiunea sistemului de operare Android și altele. Dispozitivele de testare selectate pot varia.

Ce se întâmplă dacă am exclus anumite dispozitive din opțiunile de direcționare în manifestul aplicației mele?

Dacă ai exclus anumite dispozitive din opțiunile de direcționare în manifestul aplicației, raportul înainte de lansare le va exclude din teste, dar nu va viza un dispozitiv suplimentar pentru aplicația ta.

Pot personaliza setul de dispozitive de testare?

Raportul înainte de lansare funcționează cu Laboratorul de testare Firebase. Pentru a personaliza dispozitivele testate, vă recomandăm să faceți propriile teste în consola Firebase.

Pot să execut rapoarte înainte de lansare pentru aplicațiile compilate pentru dispozitive x86?

Da, vom rula aplicația pe un simulator și o vom accesa cu crawlere la fel ca pe un dispozitiv fizic.

Pe ce factori de formă îmi pot testa aplicația?

Setul nostru de dispozitive include telefoane, tablete, Wear OS și computere, cum ar fi Chromebookurile. Nu este posibil să testezi aplicațiile direct pe dispozitivele Android Auto sau Android TV.

Îmi pot testa aplicația pe versiuni mai vechi de Android?

Setul nostru de dispozitive include dispozitive cu Android 9 și versiuni ulterioare.

A fost util?

Cum putem să îmbunătățim această pagină?

Aveți nevoie de mai mult ajutor?

Încercați pașii următori:

Căutare
Șterge căutarea
Închide căutarea
Meniu principal
2138071327105782994
true
Căutaţi în Centrul de ajutor
true
true
true
true
true
92637
false
false