Bevezetés előtti jelentés használata a problémák azonosításához

Ez a cikk a bevezetés előtti jelentés beállítását és futtatását ismerteti. Ha bevezetés előtti jelentést futtatsz, és szeretnéd megismerni, hogyan értelmezd az eredményeket, akkor olvasd el A bevezetés előtti jelentés értelmezése című cikket.

A rendszer automatikusan bevezetés előtti jelentést készít, amikor alkalmazást teszel közzé zárt vagy nyílt tesztelésre, így a problémákat proaktívan, még azt megelőzően azonosítani lehet, hogy alkalmazásod elérne a felhasználókhoz. A jelentés a következőkkel kapcsolatos teszteket is tartalmazza:

  • stabilitási problémák;
  • androidos kompatibilitási problémák;
  • teljesítménybeli problémák;
  • kisegítő lehetőségekkel kapcsolatos problémák;
  • biztonsági rések;
  • adatvédelmi problémák.

A bevezetés előtti jelentés működése

A tesztelési APK-t vagy alkalmazáscsomagot feltöltése és közzététele után telepítjük a tesztlaborunkban lévő Android-eszközök egy csoportjára. Ezután néhány perc múlva automatikusan elindítjuk és – több percen keresztül – feltérképezzük az alkalmazást. A feltérképező robot alapvető műveleteket hajt végre, kipróbálja például a gépelést, a koppintást és a gyors csúsztatást. Emellett egyéni teszteket vagy tesztfiókhoz való hitelesítési adatokat is biztosíthatsz a feltérképező robot számára, hogy azokat is felhasználja.

A feltérképezés befejezése után az eredményeket a bevezetés előtti jelentésben állítjuk össze. Ezenkívül az összes eszközről is eltávolítjuk az alkalmazást.

Annak megállapítása, hogy alkalmazásodról készíthető-e bevezetés előtti jelentés

Bevezetés előtti jelentés akkor készíthető, ha telepíteni tudjuk az alkalmazásodat, és fel is tudjuk térképezni. Egyes alkalmazások esetében azonban szükség lehet a kód kisebb mértékű módosítására. A gyakori példák közé tartoznak például az ország vagy a telepítés ellenőrzését igénylő alkalmazások. További információt a gyakori kérdések között találsz.

Fontos: a teszteszközök nem tudnak tesztet futtatni az olyan alkalmazásokon, amelyeket nem kell külön elindítani. Ide tartoznak az indítók, a modulok, a billentyűzetek és az óralapok.

 

Az összes összecsukása Az összes kibontása

Bevezetés előtti jelentés futtatása

Az alkalmazás tesztelése

Ha indítás előtti jelentést szeretnél generálni alkalmazásodról, tedd közzé az alkalmazást zárt vagy nyílt tesztelési csatornán.

Minden, tesztelési csatornán közzétett alkalmazásodról automatikusan bevezetés előtti jelentést kapsz, hacsak le nem mondasz erről a lehetőségről. A tesztek eredményét általában egy órával az APK vagy az alkalmazáscsomag feltöltése után megkapod. Néha azonban előfordulhat, hogy az eredmények csak néhány órával a feltöltés után jelennek meg.

Feliratkozás a bevezetés előtti jelentések e-mailjeire

A rendelkezésre álló bevezetés előtti jelentésekről az e-mail-beállításaidat a Play Console-ban a Beállítások > Fejlesztői fiók > Preferenciák pontban megadva kaphatsz e-mailben értesítést. Eldöntheted, hogy minden tesztről vagy csak a problémás tesztekről szeretnél-e e-mailt kapni.

A bevezetés előtti jelentések kikapcsolása

A bevezetés előtti jelentések automatikusan létrejönnek, amikor nyílt vagy zárt tesztelési csatornán teszed közzé az adott alkalmazást. Az alkalmazásod bevezetés előtti jelentéseinek kikapcsolásához a következőket kell tenned:

  1. Nyisd meg a Play Console oldalát.
  2. Válaszd ki az alkalmazást.
  3. Válaszd a Tesztelés > Bevezetés előtti jelentés > Beállítások lehetőséget.
  4. Görgess le a „Beállítások” lehetőséghez, és ha szeretnéd kikapcsolni alkalmazásodra vonatkozóan a jelentést, távolítsd el a jelölést a Bevezetés előtti jelentés bekapcsolása jelölőnégyzetből.

A tesztek személyre szabása

Lehetőséged van a tesztek személyre szabására, így átfogóbb és relevánsabb bevezetés előtti jelentés készülhet az alkalmazásodról.

1. lépés: A tesztfiók hitelesítési adatainak megadása, ha alkalmazásod bejelentkezési képernyővel rendelkezik

Ha az alkalmazás bejelentkezési képernyőt használ, és szeretnéd, hogy a feltérképező robot tesztelje a bejelentkezési folyamatot vagy a bejelentkezési képernyő mögötti tartalmat, akkor meg kell adnod a fiók hitelesítési adatait. Fontos: nem szükséges megadnod a hitelesítési adatokat, ha az alkalmazás támogatja a „Bejelentkezés Google-fiókkal” funkciót, amellyel a feltérképező robot automatikusan be tud jelentkezni.

Néhány fontos tudnivaló a teszteléshez használt hitelesítési adatokkal kapcsolatban:

  • Az általad megadott hitelesítési adatokat kizárólag tesztelési célokra használjuk.
  • Bár minden tőlünk telhetőt megteszünk a tesztelési hitelesítő adatok biztonsága érdekében, azt javasoljuk, hogy a bevezetés előtti jelentésben semmilyen hivatalos hitelesítő adatot se adj meg. Helyette hozz létre tesztfiókhoz tartozó felhasználónevet és jelszót.
  • A hitelesítési adatok csak olyan androidos alkalmazásokba illeszthetők be automatikusan, amelyek szabványos Android-modulokat használnak. A hitelesítési adatok nem használhatók olyan alkalmazásokban, amelyek OpenGL-t használnak az egyéni vezérlők megjelenítéséhez, illetve amelyek WebView-t használnak a webalapú hitelesítési folyamathoz.
  • A Google automatikusan jelentkezik be, ha alkalmazásod támogatja a „Bejelentkezés Google-fiókkal” funkciót.
Hitelesítési adatok beállítása
  1. Nyisd meg a Play Console oldalát.
  2. Válaszd ki az alkalmazást.
  3. A bal oldali menüben válaszd a Tesztelés > Bevezetés előtti jelentés > Beállítások elemet.
  4. A „Tesztfiók hitelesítési adatai” szakaszban válaszd a Hitelesítési adatok megadása lehetőséget.
  5. Írd be a következőt: 
    • Felhasználónév: A tesztfiókodhoz tartozó felhasználónév. 
    • Jelszó: A tesztfiókodhoz tartozó jelszó.
  6. Mentsd a módosításokat. Ezeket a hitelesítési adatokat használjuk majd valamennyi későbbi teszt során (kivéve, ha módosítod őket).
A hitelesítési adatok szerkesztése és eltávolítása
  1. Nyisd meg a Play Console oldalát.
  2. Válaszd ki az alkalmazást.
  3. A bal oldali menüben válaszd a Tesztelés > Bevezetés előtti jelentés > Beállítások elemet.
  4. Végezd el a kívánt módosításokat:
    • A hitelesítési adatok szerkesztése: A „Tesztfiók hitelesítési adatai” szakaszban írd be a felhasználónév és a jelszó mezőbe a frissített hitelesítési adatokat.
    • A hitelesítési adatok eltávolítása: A „Tesztfiók hitelesítési adatai” szakaszban válaszd a Hitelesítési adatok ne legyenek megadva lehetőséget. 
      • Megjegyzés: Ha eltávolítod az alkalmazásod teszteléshez használt hitelesítési adatait, akkor új hitelesítő adatokat kell majd megadnod, hogy ezt követően a tesztek bejelentkezhessenek az alkalmazásodba.
  5. Mentsd a módosításokat. Ezeket a hitelesítési adatokat használjuk majd valamennyi későbbi teszt során (kivéve, ha módosítod őket).

2. lépés: Robo-szkript vagy szimulált játék megadása

Ha szabályozni szeretnéd, hogy milyen lépéseket tegyen meg a feltérképező robot az alkalmazásod tesztelésekor, megadhatsz Robo-szkriptet vagy szimulált játékot.

Robo-szkript megadása Java-alkalmazás tesztútvonalának testreszabásához

Robo-szkriptet megadva szabályozhatod a feltérképező robot által az alkalmazásod tesztelésekor megtett lépéseket bizonyos műveletek elvégzésére (például gyakori felhasználói műveletsor vagy az alkalmazás új szakaszának tesztelésére).

Ha szkripttel ellátott tesztet futtatsz, a feltérképező robot előbb az előre szkriptelt műveleteket futtatja le, majd a szokásos módon fedezi fel az alkalmazást.

Szkript feltöltése a bevezetés előtti jelentéshez:

  1. Rögzítsd a szkriptedet az Android Studio Firebase eszközével (Android Studio > Eszközök > Firebase > Tesztlabor > Robo-szkript rögzítése). Részleteket a Firebase súgójában találsz.
    • Megjegyzés: Robo-szkript létrehozásához nincs szükség Firebase-fiókra.
  2. Amikor a szkript elkészült, nyisd meg a Play Console oldalt.
  3. Válaszd ki az alkalmazást.
  4. Válaszd a Tesztelés > Bevezetés előtti jelentés > Beállítások lehetőséget. Az „Annak szabályozása, hogy a bevezetés előtti jelentés hogyan fedezi fel az alkalmazást” szakaszban töltsd fel a szkriptet. A fájlt idehúzhatod, vagy választhatod a Feltöltés elemet.
  5. Az „Annak szabályozása, hogy a bevezetés előtti jelentés hogyan fedezi fel az alkalmazást” szakaszban töltsd fel a szkriptet. A fájlt idehúzhatod, vagy választhatod a Feltöltés elemet.
Szimulált játék megadása OpenGL-alkalmazás vagy -játék teszteléséhez

Ha OpenGL-t használó játékot vagy alkalmazást tesztelsz, szimulált játékot kell biztosítanod, hogy megfelelő bevezetés előtti jelentés készülhessen. A szimulált játék meghatározza azokat a műveleteket, amelyeket a feltérképező robottal kívánsz végrehajttatni. Ugyanabban az alkalmazásban több szimulált játékot is tesztelhetsz.

Szimulált játék használata a bevezetés előtti jelentésben:

  1. Ha szimulált játékot szeretnél használni a bevezetés előtti jelentésben, tedd a következőket:
    • Folyamatos ismétlés indítása
    • A folyamatos ismétlés futtatása
    • A folyamatos ismétlés bezárása (opcionális) Ezeket a módosításokat te hajtod végre a fejlesztői környezetedben. Részleteket a Firebase súgójában találsz.
      • Megjegyzés: Nincs szükség Firebase-fiókra ahhoz, hogy szimulált játékot használhass a bevezetés előtti jelentésben.
  2. Tedd közzé a játékod verzióját a szimulált játékkal együtt zárt vagy nyílt tesztelési csatornán. A feltérképező robot automatikusan észleli és futtatja a szimulált játékot.

3. lépés: A teszt kezdőpontjának testreszabása mélylinkekkel

Ha további belépési pontokat szeretnél tesztelni az alkalmazásoddal kapcsolatban, lehetőséged van legfeljebb három mélylinket hozzáadni a bevezetés előtti jelentéshez. 

A feltérképező robot néhány percig a szokásos módon működik, majd bezárja az alkalmazást, és felváltva felkeresi mindegyik mélylinket, további 30 másodpercig folytatva a feltérképezést. Az ezen kiegészítő feltérképezések során észlelt problémák a szokásos módon kerülnek a jelentésbe.

Ha szeretnéd megismerni, miként hozhatsz létre és tesztelhetsz mélylinkeket alkalmazásoddal kapcsolatban, keresd fel az Android-fejlesztők webhelyét.

4. lépés: Adott nyelvekhez tartozó tesztjelentések megtekintése

Ha adott nyelvekre vonatkozóan szeretnéd megtekinteni a teszteredményeket, nyelvi beállításokat adhatsz meg A bevezetés előtti jelentés beállításai oldalon. Legfeljebb öt nyelvet választhatsz ki. 

Tipp: Mivel a bevezetés előtti jelentés automatikusan fut a tesztelési APK vagy alkalmazáscsomag feltöltése után, csak az első teszt lefutása után adhatsz meg nyelvi beállításokat.  

A nyelvi beállítások megadása
  1. Nyisd meg a Play Console oldalát.
  2. Válaszd ki az alkalmazást.
  3. A bal oldali menüben válaszd a Tesztelés > Bevezetés előtti jelentés > Beállítások elemet.
  4. „Az alkalmazás tesztelése adott nyelveken” szakaszban válaszd a + Nyelv hozzáadása elemet.
  5. Válassz ki legfeljebb öt nyelvet. A jövőben csak a kiválasztott nyelvekre vonatkozó teszteredményeket látod majd.
    • Megjegyzés: Ha egyáltalán nem választasz nyelvet, akkor automatikusan azokat a nyelveket fogjuk kiválasztani, amelyeken a legtöbbször telepítik az alkalmazásodat.

A bevezetés előtti jelentés megtekintése

Amikor a bevezetés előtti jelentés hozzáférhetővé válik, megtekintheted a tesztelés során talált hibák, figyelmeztetések és kisebb problémák összegzését, problématípus szerint rendezve. Az alkalmazás teszteredményeinek alapján bevezetési javaslat is megjelenik.

A bevezetés előtti jelentés összegzésének megtekintése

A következőképpen tekintheted meg a bevezetés előtti jelentés összegzését:

  1. Nyisd meg a Play Console oldalát.
  2. Válaszd ki az alkalmazást.
  3. Válaszd a Tesztelés > Bevezetés előtti jelentés > Áttekintés lehetőséget.
  4. Tekintsd át az egyes szakaszokat: 
    • Stabilitás 
    • Teljesítmény 
    • Kisegítő lehetőségek
    • Biztonság és bizalom 
  5. Ha valamelyik szakaszban probléma szerepel, a kibontásához válaszd az Összegzés megjelenítése lehetőséget. 
  6. Ha részletesebb információkat szeretnél megtekinteni a problémákra vonatkozóan, akkor válaszd a Részletek megtekintése lehetőséget.
  7. Tipp: Ha szeretnéd megtekinteni a korábbi bevezetés előtti jelentéseket, görgess az oldal alján található „A jelentés részletei” szakaszban szereplő táblázathoz. 

    Megjegyzés: Ha a „Tesztelés folyamatban” üzenetet látod, akkor a legutóbbi teszt még nem fejeződött be. Ha a legutóbbi teszt nem indult el, a „Sikertelen teszt” üzenetet láthatod. Új teszt futtatásához tégy közzé másik APK-fájlt vagy alkalmazáscsomagot.

A bevezetés előtti jelentés részleteinek megtekintése

A következőképpen tekintheted meg a bevezetés előtti jelentés részletes eredményeit:

  1. Nyisd meg a Play Console oldalát.
  2. Válaszd ki az alkalmazást.
  3. Válaszd a Tesztelés > Bevezetés előtti jelentés > Részletek lehetőséget.
  4. Tekintsd át a Stabilitás, Teljesítmény, Kisegítő lehetőségek, Képernyőképek és Biztonság és bizalom lapokat. Az egyes oldalakon a legutóbbi teszt eredményeit (többek között a veremkivonatokat, a képernyőképeket és a diagramokat) láthatod.

Megjegyzés: Ha a „Tesztelés folyamatban” üzenetet látod, akkor a legutóbbi teszt még nem fejeződött be. Ha a legutóbbi teszt nem indult el, a „Sikertelen teszt” üzenetet láthatod. Új teszt futtatásához tégy közzé másik APK-fájlt vagy alkalmazáscsomagot.

Gyakori kérdések

Az összes összecsukása Az összes kibontása

Alkalmazástesztek

Mennyi ideig tart a teszt?

A tesztek eredményét általában egy órával az APK vagy az alkalmazáscsomag feltöltése után megkapod. Néha azonban előfordulhat, hogy az eredmények csak néhány órával a feltöltés után jelennek meg. Ha a jelentés még két nap elteltével sem készült el, próbálkozz a köztes termék ismételt feltöltésével. Ezzel új jelentés készítése indítható el.

Indításkor ellenőrzést futtató alkalmazások

Futtathatok bevezetés előtti jelentést olyan alkalmazásra, amely országellenőrzést végez?

Ha hajlandó vagy kisebb módosításokat eszközölni a kódodon, akkor ebben az esetben is kaphatsz bevezetés előtti jelentést.

A teszteszközök helyileg az Amerikai Egyesült Államokban találhatók. Ha alkalmazásod földrajzihely-meghatározást vagy országalapú tartalomkorlátozást használ, akkor a teszteszközök csak arról tudnak beszámolni, hogy az ő tartózkodási helyükön mi áll rendelkezésre.

Ha az alkalmazást a teszteszközök helyétől eltérő földrajzi helyre vonatkozóan kell tesztelned, akkor az APK-fájlt vagy az alkalmazáscsomagot úgy tedd közzé, hogy a tesztelés céljából kikapcsolod a helykövetelményeket. Kétféle módon derítheted ki, hogy a bevezetés előtti jelentések futnak-e a Tesztlaborban:

Kaphatok bevezetés előtti jelentést olyan alkalmazásról, amely azt vizsgálja, hogy teljesen hozzáférhető-e az eszköz?

A tesztplatform nem támogatja az olyan alkalmazásokat, amelyek ellenőrzik az eszközök teljes Android-hozzáféréssel rendelkeznek-e.

Hirdetést vagy vásárlási lehetőséget tartalmazó alkalmazások

Alkalmazásom hirdetést tartalmaz. Hogyan biztosíthatom, hogy a bevezetés előtti jelentés tesztelése ne számítson bele a megjelenítéseimbe és a kattintásaimba (amit a hirdetési hálózatom észlelhet vagy nem megfelelőnek tarthat)?

A Google-hirdetések már kizárják az indítás előtti jelentés címtartományaiból származó forgalmat. Más hirdetési hálózatok esetében meg kell határoznod a kizárni kívánt IP-címtartományokat.

Van valami, amit tudnom érdemes a vizuális hirdetést tartalmazó alkalmazások teszteléséről?

Ha arra vagy kíváncsi, hogy az automatizált alkalmazástesztelés hogyan csökkenti a csalárd módon szerzett hirdetésbevételeket, tanulmányozd át a Google Developers webhely tartalmát.

Kiterjednek a tesztek az előfizetések vagy az alkalmazáson belüli termékek vásárlására?

A teszteszközök nem tudnak vásárlást végrehajtani az ellenőrzés során. Ha alkalmazásod előfizetést vagy alkalmazáson belüli termékeket kínál az alkalmazásod bizonyos részeihez való hozzáféréshez, akkor bizonyos tesztelési helyzetek végrehajtása elmaradhat.

Az alkalmazás viselkedésének egyéb fajtái

A kódom obfuszkálva van (érthetetlenné van téve – Java) vagy stripped állapotú (nem tartalmaz hibakeresési szimbólumokat – natív). Ettől még használhatom a bevezetés előtti jelentéseket?

Igen. A bevezetés előtti jelentés tesztjei ettől még futni fognak.

Ha a kód obfuszkált (érthetetlenné van téve) vagy stripped állapotú (nem tartalmaz hibakeresési szimbólumokat), akkor a rendszer a tesztelés során talált minden rendszerösszeomlást és ANR-t is obfuszkálja vagy stripped állapotúvá teszi majd. Ahhoz, hogy könnyebben elvégezhessük a hibakeresést a veremkivonatokon, azt javasoljuk, hogy tölts fel deobfuszkált (érthetővé tett) vagy szimbolizációs fájlt.

További információt találhatsz a deobfuszkált (érthetővé tett) vagy szimbolizációs fájlok feltöltéséről.

Van mód médiatartalmat vagy további előre telepített alkalmazásokat előre feltölteni a teszteszközökre?

Nincs. A tesztplatform nem támogatja az eszközök médiatartalommal vagy előre telepített alkalmazásokkal való előzetes feltöltését.

Ha azonban előre feltöltött adatokat tartalmazó alkalmazáson szeretnél tesztet futtatni, akkor közzéteheted az alkalmazásod olyan tesztverzióját, amely az APK-jába vagy alkalmazáscsomagjába beágyazva tartalmazza a médiafájlokat.

Mi a helyzet akkor, ha az alkalmazásom Google Play-licencszolgáltatást használ?

Ha alkalmazásod nyílt tesztelési fázisban van, vagy ha már közzétetted az éles verzióját, akkor a bevezetés előtti jelentés tesztelése egyedi azonosítót kap, amely úgy viselkedik, mintha az alkalmazáshoz lenne licencelve.

Ha az alkalmazás nem nyílt tesztelési fázisban van, és nem rendelkezik éles verzióban közzétett aktív APK-val, akkor az alkalmazás licencének ellenőrzése sikertelen lesz. Ettől függetlenül megkapod a bevezetés előtti jelentés eredményeit, azonban az alkalmazás licenccel nem rendelkező állapotú lesz. Ahhoz, hogy tesztelhesd ezeket az alkalmazásokat, közzéteheted az adott alkalmazás zárt tesztverzióját úgy, hogy a licencszolgáltatások le vannak tiltva.

Alkalmasak-e a teszteszközök tesztek olyan alkalmazásokon való futtatására, amelyek fekvő tájolású konfigurációt használnak?

A teszteszközök alapértelmezés szerint rögzített álló tájolású oldalakkal végzik a teszteket. Ha azonban alkalmazásod fekvő tájolásra van zárolva, akkor fekvő tájolással jelennek meg a videók és a képernyőképek.

Eszközválasztás

Hogyan dönti el a Google, hogy milyen eszközöket fog használni az alkalmazásom teszteléséhez?

Olyan teszteszközöket választunk, amelyek jól lefedik az ökoszisztémát, és figyelembe vesszük az eszközök népszerűségét, az összeomlások gyakoriságát, a képernyőfelbontást, a gyártót, az Android operációs rendszer verzióját és még sok mást is. A kiválasztott teszteszközök eltérők lehetnek.

Mi van akkor, ha bizonyos eszközöket kizártam az alkalmazásmanifestben a célzásból?

Ha az alkalmazásmanifestben kizártál bizonyos eszközöket a célzásból, akkor a bevezetés előtti jelentés szintén kizárja őket a tesztekben, de egyéni eszközt nem fog megcélozni az alkalmazásodhoz.

Személyre szabhatom a teszteszközök készletét?

A bevezetés előtti jelentést a Firebase Tesztlabor üzemelteti. Ha szeretnéd személyre szabni a tesztelt eszközöket, vedd fontolóra saját tesztek elvégzését a Firebase-konzolon.

Futtathatok bevezetés előtti jelentést x86 architektúrájú eszközökhöz készített alkalmazáson?

Eszközkészletünk az ARM-architektúrájú eszközökre korlátozódik. Az x86 APK az összes teszteszköz esetében nem kompatibilisként jelenik meg.

Futtathatok bevezetés előtti jelentést a Wear OS by Google, Auto, TV rendszerekhez és régebbi Android-verziókhoz készült alkalmazásokon?

Eszközkészletünk telefonokra és táblagépekre korlátozódik, így az alkalmazások nem tesztelhetők közvetlenül a Wear OS by Google, Auto vagy TV rendszereken. Emellett eszközkészletünk nem támogatja az Android 4.1.1-esnél (Jelly Bean) régebbi verzióit.

Hasznosnak találta?
Hogyan fejleszthetnénk?

További segítségre van szüksége?

Jelentkezzen be a további támogatási lehetőségek igénybevételéhez, hogy gyorsabban megoldhassa a problémát