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

Din acest articol, vei afla cum funcționează rapoartele înainte de lansare. Dacă ai generat un raport înainte de lansare și vrei să afli cum să interpretezi rezultatele, accesează Explicarea raportului înainte de lansare.

Rapoartele înainte de lansare sunt generate automat când încarci un app bundle sau un APK, în funcție de capacitatea din laboratorul nostru de dispozitive. La executarea rapoartelor înainte de lansare, testăm fiecare artefact când este încărcat și când este salvat pentru lansare, pentru a identifica 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.

Cum funcționează raportul înainte de lansare

După ce încarci un app bundle sau salvezi o versiune pe canalul de lansare, 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 ta timp de câteva minute. Crawlerul realizează acțiuni de bază, cum ar fi introducerea de text, atingerea și glisarea. În plus, poți oferi 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. În plus, aplicația ta se va dezinstala de pe toate dispozitivele din laboratorul de testare.

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, accesează întrebările frecvente.

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

Restrângeți tot Extinde tot

Generează un raport înainte de lansare

Generăm automat rapoarte înainte de lansare pe baza capacității generale a laboratorului nostru pentru dispozitive. În cazul în care capacitatea permite, acestea se execută automat la încărcarea app bundle-ului sau la salvarea unei versiuni pentru lansare.

Personalizează 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, accesează pagina Setări pentru raportul înainte de lansare (Testează și lansează > Testare > Raport înainte de lansare > Setări). În secțiunea Datele de conectare ale contului de testare, selectează Introdu datele de conectare. În secțiunea Datele de conectare ale contului de testare, selectează Introdu datele de conectare.
  4. Introdu următoarele:
    • numele de utilizator: numele de utilizator asociat contului pentru testare;
    • parola: parola asociată contului pentru testare;
  5. 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, accesează pagina Setările raportului înainte de lansare (Testează și lansează > 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

Poți gestiona pașii parcurși de crawler la testarea aplicației dacă introduci 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. în meniul din stânga, accesează pagina Setările raportului înainte de lansare (Testează și lansează > Testare > Raport înainte de lansare > Setări). În secțiunea Stabilește cum explorează raportul înainte de lansare aplicația, încarcă scriptul. Poți să tragi și să plasezi fișierul sau să selectezi Încarcă;
  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 ai nevoie de un cont Firebase ca să folosești bucle de joc în raportul înainte de lansare.
  2. Încarcă versiunea jocului. 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țe de limbă doar după finalizarea testului inițial.

Configurează preferințele de limbă
  1. deschide Play Console;
  2. Selectează o aplicație.
  3. În meniul din stânga, accesează pagina Setările raportului înainte de lansare (Testează și lansează > Testare > Raport înainte de lansare > Setări).
  4. Sub Testează-ți 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ă Testează și lansează > 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. în meniul din stânga, accesează pagina Detaliile raportului înainte de lansare ( Testează și lansează > Testare > Raport înainte de lansare > Detalii);
  4. examinează filele Stabilitate, Performanță, Accesibilitate și Capturi de ecran. Î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 cu sistemul de operare Android Automotive 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
3092424215517815998
true
Căutaţi în Centrul de ajutor
true
true
true
true
true
92637
false
false
false
false