Користите извештаје пре покретања за откривање проблема

Када отпремите APK или скуп апликација у верзију за отворено или затворено тестирање, можете да откривате проблеме на бројним уређајима који користе различите верзије Android-а.

Помоћу извештаја пре покретања на Play конзоли можете да откријете:

  • проблеме у вези са стабилношћу
  • проблеме у вези са компатибилношћу са Android-ом
  • проблеме са учинком
  • проблеме са приступачношћу
  • безбедносне пропусте

Како извештај пре покретања функционише

Када отпремите и објавите APK или скуп апликација за тестирање, уређаји за тестирање ће аутоматски покренути и пописивати апликацију неколико минута. Пописивање ће сваких неколико секунди обављати основне радње у апликацији, попут уноса текста, додиривања и превлачења.

Када се тестови заврше, резултати ће бити доступни у одељку Извештај пре покретања на Play конзоли.

Напомене:

  • Уређаји за тестирање се бирају на основу бројних критеријума, као што су популарност, учесталост отказивања, резолуције екрана, произвођачи, оперативни системи и још много тога. Избор уређаја за тестирање може да се разликује.
  • Извештај пре покретања омогућава анализа из Firebase лабораторије за тестирање за Android.

Скупи све Прошири све

Генеришите извештај пре покретања

Тестирајте апликацију

Да бисте генерисали извештај пре покретања за апликацију, објавите апликацију у верзији за отворено, затворено или интерно тестирање.

Све будуће верзије које се објављују у верзији за тестирање ће аутоматски бити тестиране да би се утврдило да ли су компатибилне са уређајем и да ли имају проблеме са приказивањем, проблеме са учинком и безбедносне пропусте.

Напомене:

  • Обично добијате резултате тестирања убрзо после отпремања APK-а или скупа апликација. У неким случајевима, резултате добијате неколико сати после отпремања.
  • Можете истовремено да тестирате APK-ове или скупове апликација за више апликација.
  • Уређаји за извештај пре покретања тренутно не могу да обављају скриптоване тестове у апликацијама. Да бисте обављали скриптоване тестове, пратите упутства у одељку „Направите прилагођени тест помоћу Firebase лабораторије за тестирање за Android“.
Тестирајте игру

Можете да користите петље за демонстрирање да бисте тестирали серије унапред дефинисаних радњи у игри. Због петљи за демонстрирање је извештај пре покретања релевантан за тестирање играња игре, зато што стандардни пописивач не подржава OpenGL.

Да бисте започели: 

  1. Направите петљу за демонстрирање у игри. Да бисте сазнали детаље, посетите центар за помоћ за Firebase.
    • Напомена: Није вам потребан Firebase налог да бисте користили петље за демонстрирање у извештају пре покретања.
  2. Да бисте користили петље за демонстрирање у извештају пре покретања, игра мора да буде модификована да би могла:
    • да покреће петљу за демонстрирање
    • да спроводи петљу за демонстрирање
    • да затвара петљу за демонстрирање (опционално)
  3. Објавите верзију игре са петљом за демонстрирање у верзији за отворено, затворено или интерно тестирање. Пописивач ће аутоматски открити и извршити петљу за демонстрирање у игри.
Опционално: Направите прилагођени тест помоћу Firebase лабораторије за тестирање за Android

Помоћу Firebase лабораторије за тестирање можете да изаберете тип уређаја и начин тестирања да бисте правили прилагођене тестове. Резултати прилагођених тестова ће бити доступни на Firebase конзоли.

Да бисте обавили прилагођено тестирање:

  1. Пријавите се у Play конзолу.
  2. Изаберите апликацију.
  3. Изаберите Управљање верзијамаИзвештај пре покретања.
  4. Ако имате могућност да обавите прилагођено тестирање, у врху екрана ћете видети опцију „Обављајте прилагођена тестирања“. Да бисте започели, изаберите Започните.

Прегледајте резултате тестирања

Да бисте прегледали резултате:

  1. Пријавите се у Play конзолу.
  2. Изаберите апликацију.
  3. Изаберите Управљање верзијамаИзвештај пре покретања.
  4. Прегледајте картице Стабилност, Учинак, ПриступачностСнимци екрана и Безбедност. На свакој страници ћете видети резултате најновијег тестирања. Да бисте прегледали резултате за претходне верзије, користите падајући мени „Избор“.
    • Напомена: Ако вам се прикаже порука „Тестирање је у току“, последње тестирање још увек није завршено. Ако последње тестирање није могло да се обави, видећете поруку „Тестирање није успело“. Да бисте обавили још једно тестирање, објавите други APK или скуп апликација.

Резултати

Имајте на уму да Google не може да гарантује да ће тестирања открити све проблеме.

Преглед
Резиме сваког тестирања обухвата број грешака, упозорења и мање проблеме откривене током тестирања, раздвојене типом проблема. Видећете и препоруку на основу резултата тестирања апликације.
Ево неких примера проблема који се откривају током тестирања:
  • Грешке: Отказивања, коришћење неподржаних API-ја који су ограничени
  • Упозорења: ANR-ови, споро покретање и учитавање, проблеми са пријављивањем или пописивањем, проблеми са меморијом, коришћење неподржаних API-ја који још увек нису ограничени
  • Мањи проблеми: Недостатак ознака садржаја, проблеми са контрастом боја, мала циљна поља за додир, проблеми са применом

Прегледајте извештаје према категорији

У близини доње половине картице Преглед у оквиру апликације можете да видите појединачне картице на којима је приказан резиме проблема у вези са стабилношћу, учинком, безбедношћу и приватношћу и приступачношћу. У зависности од резултата тестирања, можда ћете видети и увиде и препоруке који могу да вам помогну да побољшате апликацију.

На свакој картици ћете видети опис који обухвата број и тип(ове) проблема откривених током тестирања.

Прегледајте појединачне проблеме

На свакој картици можете да кликнете на Прикажи све проблеме или на стрелицу надоле у доњем десном углу картице да бисте видели кратак опис сваког проблема. За више детаља о одређеном проблему кликните на Прикажи проблем.

Поредите са другим верзијама

Графикон у доњем делу картице Преглед у оквиру апликације приказује резиме тестирања у поређењу са претходним верзијама. За сваки APK или скуп апликација можете да видите број грешака, упозорења, мање проблеме, завршена тестирања и временску ознаку када је извештај генерисан.

Пронађите савете за коришћење извештаја пре покретања

У доњем делу картице Преглед у оквиру апликације можете да пронађете водиче и савете о томе како да ефикасније користите извештаје пре покретања.

Стабилност

Резиме сваког тестирања обухвата број:

  • уређаја са проблемима
  • уређаја без проблема
  • тестираних уређаја

Поредите са другим верзијама

Графикон на картици Стабилност у оквиру апликације приказује компатибилност апликације у односу на претходне верзије.

Свака трака представља недавно тестирану верзију APK-а или скупа апликација, заједно са бројем успешних и неуспешних покретања откривених током тестирања.

Прегледајте појединачне извештаје

У близини доње половине картице Стабилност у оквиру апликације можете да прегледате појединачне извештаје са уређаја који користе различите верзије Android-а.

У сваком реду ћете видети назив уређаја за тестирање, верзију Android-а на уређају и индикатор који показује да ли су се на уређају јавили неки проблеми при тестирању.

  • Ако су се јавили проблеми на уређају током тестирања, видећете црвену икону.
  • Ако се није јавио ниједан проблем током тестирања, видећете зелени знак потврде.

Изаберите неки тест да бисте видели више детаља, попут назива уређаја, оперативног система, трајања тестирања, снимка екрана и видео снимка тестирања, излаза петље за демонстрирање и стања стека (ако је то доступно).

Напомена: Отказивања откривена током тестирања су наведена и на страници отказивања и ANR-ови у оквиру апликације. Пошто отказивања која се пронађу током генерисања извештаја пре покретања потичу са уређаја за тестирање, она не утичу на статистику о отказивању.

Компатибилност са Android-ом

Ако апликација користи један или више интерфејса који се не налазе у јавном Android пакету за развој софтвера (а који се често зову „неподржани“ или „интерфејси ван SDK-а“), видећете грешке и упозорења наведене на картицама Преглед и Стабилност у оквиру извештаја пре покретања.

Прегледајте појединачне проблеме

Да бисте идентификовали неподржане интерфејсе који се користе, кликните на линкове Прикажи проблеме који се налазе поред грешака и упозорења „Компатибилност са ОС-ом“ у извештају пре покретања. Да бисте видели где је дати интерфејс откривен у апликацији, кликните на стрелицу надоле поред њега да бисте видели стање стека. Један интерфејс може да буде откривен више пута током једног тестирања.

Неподржани интерфејси се категоризују према озбиљности. Да бисте избегли проблеме у вези са стабилношћу, најбоље би било да у потпуности престанете да користите неподржане интерфејсе, али помоћу категорија можете да одредите који проблеми су најприоритетнији.

Ево предложеног редоследа приоритета:

  1. Ограничени: Интерфејси који ће отказати у неким или свим верзијама Android-а.
  2. Неподржани, али уз вероватно ограничење: Интерфејси за које не може да се гарантује да ће радити како треба и који ће бити ограничени у предстојећем издању.
  3. Неподржани, ограничење није вероватно: Интерфејси за које не може да се гарантује да ће радити како треба.

Напомена: У оквиру сваке категорије интерфејси су сортирани према учесталости, што може и да вам помогне да одредите који проблеми су најприоритетнији.

Учинак

Резиме сваког тестирања обухвата следеће показатеље за сваки модел уређаја:

Напомена: Уређаји за тестирање који користе старије верзије Android-а не могу да генеришу податке о учинку.

Прегледајте појединачне извештаје

Изаберите сваки модел уређаја да бисте видели графикон и снимак сваког показатеља током тестирања.

На пример, можете да прегледате проценат коришћења процесора у апликацији током тестирања. Ако приметите повећање процента коришћења процесора, прегледајте радњу коју је пописивач преузео у том тренутку да би помогао да се проблем реши.

Приступачност

Резиме сваког тестирања обухвата број грешака у вези са приступачношћу, упозорења и мање проблеме откривене током тестирања, раздвојене у следеће категорије:

Прегледајте извештаје према категорији

У доњем делу картице Приступачност у оквиру апликације можете да видите категоризоване одељке са групама екрана који идентификују места у апликацији на којима су пронађени проблеми са приступачношћу.

  • Ако пронађемо грешке, видећете црвену икону.
  • Ако пронађемо упозорења, видећете наранџасту икону.
  • Ако пронађемо само мање проблеме, видећете плаву икону.
  • Ако не пронађемо никакве проблеме, видећете зелени знак потврде.

Прегледајте појединачне проблеме

Можете да кликнете на групу екрана да бисте видели примере снимака екрана са одговарајућим називима модела уређаја, оперативним системима, величинама екрана, густинама екрана и језицима, као и са препоруком.

Побољшајте приступачност апликације

Снимци екрана

Резиме тестирања

  • слике које показују како апликација изгледа на различитим уређајима за тестирање и на различитим језицима
  • метаподаци о тестираним уређајима (укључујући назив модела, верзију Android-а, језик, резолуцију екрана и DPI)
  • број уређаја са снимцима екрана
  • број уређаја чије тестирање помоћу APK-а или скупа апликација није успело
    • Недоступни уређаји: APK или скуп апликација је компатибилан са овим уређајима, али дошло је до проблема током тестирања. Ако је тестирање садржало било какве недоступне уређаје, треба да отпремите још један APK или скуп апликација и да поновите тестирање.
    • Уређаји који нису компатибилни: APK или скуп апликација није компатибилан са одређеним уређајима за тестирање. Ако поновите тестирање, нећете добити резултате за уређаје који нису компатибилни.

Напомена: Ако покрећете тестирање помоћу петљи за демонстрирање, нећете видети никакве податке на картици Снимци екрана.

Начини за прегледање снимака екрана

  • Групе снимака екрана: Изаберите картицу Групе снимака екрана да бисте видели како се слични снимци екрана приказују на различитим уређајима. Када користите овај приказ, извештај пре покретања групише слике према елементима или виџетима на екрану.
  • Уређаји: Изаберите картицу Уређаји да бисте видели све снимке екрана повезане са одређеним уређајем. Помоћу овог приказа можете да видите снимке екрана у хронолошком редоследу током тестирања.

Подешавања језика

Да бисте видели снимке екрана на одређеним језицима, можете да изаберете подешавања језика на картици Подешавања

Безбедност

Резиме сваког тестирања обухвата назив и опис свих безбедносних пропуста који су пронађени у APK-у или скупу апликација.

Напомена: Препоручујемо да предузмете мере у вези са свим безбедносним пропустима који су наведени пре објављивања APK-а или скупа апликација у производној верзији.

Управљајте подешавањима извештаја пре покретања

Верзије извештаја пре покретања

Од октобра 2017. извештај пре покретања користи нови пописивач да би пружао детаљнији преглед апликације. Да би то учинио, извештај пре покретања мора привремено поново да потпише APK или скуп апликација у нашем окружењу за тестирање.

Могућа ограничења новог процеса за тестирање

Као последица процеса поновног потписивања, можда ћете приметити ограничења у тестирању за неке апликације. Ограничења могу да обухватају:

  • Неуспешно аутоматско пријављивање на Google налоге
  • Неуспелу тачну интеракцију са RPC-овима веб-услуга које користе кључ за потписивање апликација као механизам за потврду идентитета
  • Мањи број откривених отказивања

Напомена: Ова ограничења неће утицати на већину апликација, а пописи ће бити детаљнији и откриће више проблема него претходни извештаји пре покретања.

Вратите се на претходни процес за тестирање

Ако приметите неке проблеме, можете да се вратите на претходни процес за тестирање (који не захтева поновно потписивање): 

  1. Пријавите се у Play конзолу.
  2. Изаберите апликацију.
  3. Изаберите Управљање верзијама > Извештај пре покретања > Подешавања.
  4. У одељку „Верзија извештаја пре покретања“ померајте прекидач Онемогући удесно док не поплави.
Искључите све извештаје пре покретања

Извештаји пре покретања се аутоматски генеришу када објавите апликацију у верзији за отворено, затворено или интерно тестирање. Да бисте онемогућили све извештаје пре покретања за апликацију:

  1. Пријавите се у Play конзолу.
  2. Изаберите апликацију.
  3. Изаберите Управљање верзијама > Извештај пре покретања > Подешавања.
  4. Поред опције „Омогући извештаје пре покретања“ померајте прекидач улево док не посиви. Ако касније поново желите да укључите извештаје пре покретања, померајте прекидач удесно док не поплави.

Додатне функције тестирања

Ако апликација има екран за пријављивање који захтева акредитиве, можете да додате акредитиве који су повезани са налогом за тестирање у Play конзоли.

Важно: Акредитиви које унесете користе се за тестирање. Имајте на уму да, чак и ако наведете акредитиве, Google не може да гарантује да ће тестови открити све проблеме.

На који начин се користе акредитиви?

Сви акредитиви које додајте у оквиру тестирања за извештај пре покретања ће бити сачувани и користиће се за сва будућа тестирања (док се не измене). Ако измените акредитиве за тестирање апликације, за нове тестове користићемо ажуриране акредитиве. Ако избришете акредитиве за тестирање апликације, мораћете да додате нове акредитиве да би будући тестови могли да се пријаве у апликацију.

Иако се трудимо да заштитимо акредитиве за тестирање, препоручујемо вам да не додајете никакве званичне акредитиве у извештај пре покретања. Уместо тога направите корисничко име и лозинку за налог за тестирање.

Напомена: Акредитиви могу аутоматски да се уметну само у Android апликације које користе стандардне Android виџете. Акредитиви не могу да се користе у апликацијама које користе OpenGL за приказивање прилагођених контрола нити у апликацијама које користе WebView за ток потврде идентитета на вебу.

Подесите акредитиве

  1. Пријавите се у Play конзолу.
  2. Изаберите апликацију.
  3. У левом менију изаберите Управљање верзијамаИзвештај пре покретања > Подешавања.
  4. Унесите следеће:
    • Назив ресурса за корисничко име: назив ресурса за Android у пољу за текст у оквиру апликације где треба да се унесе додељено корисничко име (на пример, ако је поље за текст @+id/username_field, унесите username_field).
    • Корисничко име: корисничко име повезано са налогом за тестирање.
    • Назив ресурса за лозинку: назив ресурса за Android у пољу за текст у оквиру апликације где треба да се унесе додељена лозинка.
    • Лозинка: лозинка повезана са налогом за тестирање.
    • Назив ресурса за дугме за пријављивање: назив ресурса за Android за било које дугме у оквиру апликације које корисник треба да додирне када унесе корисничко име и лозинку. Ово може да обухвата дугме за активирање процеса пријављивања. Можете да изоставите ово поље.
  5. Сачувајте промене.

Измените или избришите акредитиве

  1. Пријавите се у Play конзолу.
  2. Изаберите апликацију.
  3. У левом менију изаберите Управљање верзијамаИзвештај пре покретања > Подешавања.
  4. На екрану који се појави:
    • Да бисте изменили акредитиве, унесите ажуриране акредитиве.
    • Да бисте избрисали акредитиве, изаберите Обриши сва поља.
  5. Сачувајте промене.
Прегледајте резултате тестирања за одређене језике

Ако желите да извештај пре покретања показује само резултате тестирања на одређеним језицима, можете да изаберете подешавања језика на картици Подешавања. Можете да изаберете највише пет језика. 

Савет: Пошто се извештај пре покретања аутоматски генерише када отпремите APK или скуп апликација за тестирање, подешавања језика можете да додате само после завршетка првог тестирања.  

  1. Пријавите се у Play конзолу.
  2. Изаберите апликацију.
  3. У левом менију изаберите Управљање верзијама > Извештај пре покретања > Подешавања.
  4. У одељку „Подешавања језика“ изаберите Додајте језик .
  5. Изаберите највише 5 језика. За будућа тестирања видећете резултате само на овим језицима.
    • Да бисте уклонили језик, изаберите икону отказивања .
Контролишите начин на који извештај пре покретања истражује апликацију

Ако желите више контроле над тестовима, можете да подесите Robo скрипте да обављају одређене радње, на пример, да тестирају уобичајену путању корисника или нови одељак у апликацији. Током стандардних тестова, пописивач ће можда обављати ове исте радње, а можда и не.

Када покренете тест са приложеном скриптом, пописивач прво покреће унапред скриптоване радње, па затим истражује апликацију као и обично.

Да бисте започели:

  1. Да бисте снимили скрипту, пратите упутства у центру за помоћ за Firebase. Снимци Robo скрипти не садрже радње изван тестиране апликације.
    • Напомена: Није вам потребан Firebase налог да бисте покренули Robo скрипту.
  2. Када је скрипта спремна, пријавите се у Play конзолу.
  3. Изаберите апликацију.
  4. Изаберите Управљање верзијамаИзвештај пре покретања.
  5. Изаберите картицу Подешавања.
  6. Отпремите скрипту у одељку „Robo скрипта“.

Скупи све Прошири све

Честа питања

Моја апликација блокира кориснике ван одређених земаља. Како да се уверим да ће се извештај пре покретања покренути?

Постоје два начина на која можете да откријете да ли се извештаји пре покретања покрећу у Лабораторији за тестирање: 

Моја апликација садржи огласе. Како да се уверим да тестирање са извештајима пре покретања неће повећати број приказа и кликова (што моја огласна мрежа може да открије или да ми замери)?

Google Ads већ искључује саобраћај са скупа адреса за извештаје пре покретања. Када су у питању друге огласне мреже, треба да наведете скупове IP адреса које треба искључити

Моја апликација је сакривена. Да ли и даље могу да користим извештаје пре покретања?

Да. Тестови са извештајима пре покретања се покрећу без обзира на то да ли је апликација сакривена.

Међутим, ако је апликација сакривена, сва отказивања или ANR-ови пронађени током тестирања ће такође бити сакривени. Препоручујемо вам да наведете датотеку за мапирање када отпремате APK да бисте лакше отклонили грешке.

Можете да сазнате више о отпремању датотека за мапирање да бисте открили отказивања апликације.

Савети и подршка за тестирање

Географска локација уређаја за тестирање

Уређаји за тестирање се налазе у Сједињеним Америчким Државама. Ако апликација користи геолоцирање или има ограничења садржаја на основу земље, на уређајима за тестирање може да се приказује само оно што је доступно на њиховој локацији.

Ако апликација захтева одређено географско лоцирање изван локације уређаја за тестирање, у сврхе тестирања можете да објавите APK или скуп апликација без захтева за локацију.

Претплате или производи у апликацији

На уређајима за тестирање није могуће обављати куповине током тестирања. Ако апликација нуди претплате или производе у апликацији да би се приступало одређеним деловима апликације, сценарији за тестирање могу да буду ограничени.

Апликације без активности главног покретања (виџети, тастатуре итд.)

Уређаји за тестирање не могу да обављају тестирања апликација које немају активност главног покретања, укључујући покретаче, виџете, тастатуре и бројчанике.

Апликације са мултимедијалним огласима

Детаље о томе како да смањите приход од лажних огласа помоћу аутоматског тестирања апликација потражите на сајту Google Developers.

Апликације компајлиране за x86 уређаје

Скуп уређаја које користимо садржи само ARM уређаје. x86 APK ће се приказивати као некомпатибилан са свим уређајима за тестирање.

Апликације за Google Wear ОС, Auto, TV и старије верзије Android-а

Скуп уређаја које користимо садржи само телефоне и таблете, апликације на Google Wear ОС-у, Auto-у или TV-у не могу директно да се тестирају. Скуп уређаја које користимо такође не садржи уређаје са верзијама Android-а старијим од верзије 4.1.1 (Jelly Bean).

Апликације засноване на OpenGL/Unity3D оквирима

Аутоматизовани пописивач не може да идентификује елементе корисничког интерфејса у апликацијама које користе OpenGL/Unity3D. Резултати тестирања ће бити ограничени на тестирање које покреће апликацију и затвара је после неколико секунди.

Можете да користите петље за демонстрирање да бисте тестирали серије унапред дефинисаних радњи у игри.

Унапред учитани медијски садржај или унапред инсталиране додатне апликације

Платформа за тестирање не подржава учитавање медијског садржаја или раније инсталираних апликација на уређаје унапред.

Ако желите да обављате тестирања апликације са унапред учитаним подацима, можете да објавите верзију апликације за тестирање са медијским датотекама које су уграђене у APK или скуп апликација.

Апликације које користе Google Play услугу лиценцирања

Ако је апликација у отвореном тестирању или је објављена у производној верзији, тестирање за извештај пре покретања ће користити ИД који функционише као да је лиценциран за апликацију.

Ако апликација није у отвореном тестирању и нема активни APK који је објављен у производној верзији, она неће проћи проверу лиценцирања. Добићете резултате извештаја пре покретања, али апликација неће бити лиценцирана. Да бисте обављали тестирања тих апликација, можете да објавите затворену верзију апликације у којој су услуге лиценцирања онемогућене. 

Апликације које користе водоравни приказ

Уређаји за тестирање су подразумевано унапред дефинисани тако да обављају тестирања на страницама са фиксним усправним положајем, што ће приморати апликације које користе водоравни положај да пређу у усправни режим.

Апликације које проверавају да ли је уређај рутован

Платформа за тестирање не подржава апликације које проверавају да ли уређај има привилеговану контролу (приступ са основног нивоа) на Android-у.

Региструјте се за имејлове са извештајима пре покретања

Можете да примате обавештења имејлом о доступним извештајима пре покретања ако подесите подешавања за имејлове на Play конзоли. Можете да изаберете да ли желите да добијате имејлове за све тестове или само за оне са проблемима.

Да ли вам је ово било корисно?
Како то можемо да побољшамо?