Internal Testing Track у Google Play: суштина и подешавање траке

Аутор: IT Sectr Објављено: 2026-06-06 Време читања: 6 мин

Internal Testing Track — трака интерног тестирања у Google Play Console за брзу дистрибуцију издања пред објављивање унутар ограниченог тима. Омогућава додавање до 100 тестера путем е-поште без провере Google-а и модерисања верзије. Према Google Play Console Help (2024), Internal Testing Track је оптималан за примарну проверу архитектуре, интеграције API-ја и компатибилности са уређајима пре преласка на Closed или Open траке.

Главно

  • Internal Testing Track — најбржа трака Google Play-а, верзије су доступне тестерима одмах након отпремања у конзолу
  • До 100 тестера се додаје путем е-поште, није потребна Google Groups или спољна подешавања
  • Без модерисања Google-а — верзије не пролазе проверу пре дистрибуције унутар тима
  • Погодно за CI/CD — аутоматско отпремање верзија директно у Internal траку путем Gradle-а или Play Console API-ја
  • Прва фаза pipeline-а тестирања пре преласка на Closed (алфа) и Open (бета) траке

Шта је Internal Testing Track?

Internal Testing Track — први ниво тестирања у Google Play Console, намењен дистрибуцији верзија унутар развојног тима. Основни циљ је брза провера функционалности, тестирање интеграција и откривање критичних грешака пре проширења публике на Closed или Open траке.

За разлику од других Google Play трака, Internal Testing не захтева проверу Google-а пре активације. Верзија постаје доступна тестерима у року од неколико минута након отпремања у конзолу. То чини траку идеалном за дневне верзије (daily builds) и аутоматску испоруку из CI/CD pipeline-а.

Према документацији Google Play Console (2024), Internal Testing Track подржава два начина дистрибуције: листу е-поште (до 100 учесника) и Google Groups (без ограничења броја). Групе су погодне за велике тимове где се учесници чешће мењају, а е-пошта — за фиксни састав програмера.

Када изабрати Internal Testing Track

Internal трака се бира у раним фазама развоја, када је апликација још нестабилна, а API-ји се могу мењати. CI/CD pipeline отпрема сваку нову верзију у Internal траку, а тим одмах добија свежу верзију. Грешке и crash-log-ови се прикупљају путем Play Console пре него што верзија стигне до спољних тестера или корисника.

За нове налоге програмера, Internal Testing Track служи као прва фаза припреме за објављивање. Google не проверава верзије у овој фази, што омогућава тиму да се самостално увери у квалитет производа пре предаје на рецензију.

Како подесити Internal Testing Track у Google Play Console

Подешавање Internal Testing Track се врши у Google Play Console у одељку Release > Testing > Internal Testing. Процес укључује креирање траке, отпремање прве верзије и додавање тестера.

Да бисте креирали траку, пређите у одељак Internal Testing и кликните на Create track. Након креирања траке, систем ће предложити отпремање прве верзије у формату AAB (Android App Bundle). Google препоручује AAB за све врсте тестирања, јер формат оптимизује величину апликације према архитектури уређаја.

Након отпремања верзије, приступ траци се отвара додавањем тестера. Бар један тестер је потребан да би трака била активна. Google Play Console приказује статус траке, листу отпремљених верзија и статистику инсталација за сваког учесника.

groovy
// build.gradle - аутоматско отпремање у Internal Testing Track
android {
    def versionCode = System.env.GIT_COMMIT_COUNT ?: "1"
    def versionName = "1.0." + versionCode

    defaultConfig {
        versionCode versionCode.toInteger()
        versionName versionName
    }
}

// Имплементација путем Gradle Play Publisher plugin-а
plugins {
    id 'com.github.triplet.play' version '3.9.0'
}

play {
    track = "internal"
    serviceAccountCredentials = file("play-account.json")
}

Додавање тестера у Internal траку

Додавање тестера у Internal Testing Track могуће је на два начина: путем е-поште и путем Google Groups. Листа е-поште је погодна за мале тимове са фиксним саставом. Сваки тестер се додаје ручно у конзоли и добија позивницу на наведену адресу.

Google Groups су пожељније за тимове са променљивим саставом или аутоматизованим управљањем приступом. Довољно је додати групу у траку и сви њени чланови добијају приступ верзијама. Промена састава групе се врши без ажурирања подешавања у Play Console.

Тестери инсталирају апликацију путем Google Play на уређају. Након додавања у траку, они виде апликацију као доступну за ажурирање (ако су је раније инсталирали из друге траке) или као нову апликацију за инсталацију. Верзије из Internal траке се не објављују јавно — виде их само учесници траке.

Прикупљање метрика у Internal траци

Google Play аутоматски прикупља Android Vitals за све верзије у Internal Testing Track-у: учесталост crash-ева, ANR и брзину покретања. Програмер види метрике у Play Console одмах након инсталације верзије од стране првог тестера. Подаци су доступни у реалном времену без кашњења агрегације.

Разлике између Internal Testing и Closed и Open трака

Internal Testing Track се разликује од Closed и Open трака по брзини приступа, захтевима за проверу и обиму публике. Internal не захтева модерисање, Closed захтева подешавање Google Groups и проверу, Open пролази кроз потпуну проверу Google-а.

ПараметарInternal TestingClosed TestingOpen Testing
Модерисање Google-аНије потребноПотребноПотребно
Макс. тестера100 (е-пошта) / без лимита (група)До 200 групаБез ограничења
Почетак тестирањаЗа 5-10 минутаЗа 1-2 данаЗа 1-2 дана
Приступ у Google PlayСамо преко линкаСамо преко линкаПутем претраге Play Market-а
За нове налогеПрепоручује сеПрепоручује сеОбавезно (14 дана)

Internal трака је једина где је верзија доступна без чекања. Closed и Open захтевају проверу Google-а која траје од неколико сати до 2 дана. За нове налоге програмера, Open Testing Track је обавезан: апликација мора да прође 14-дневно отворено тестирање пре објављивања у продукцији.

Аутоматизација Internal Testing-а путем CI/CD

Аутоматизација отпремања у Internal Testing Track је стандардна пракса за CI/CD pipeline-ове Android пројеката. Gradle Play Publisher је најпопуларнији plugin за аутоматско објављивање верзија. Он потписује AAB, отпрема у Google Play и додељује траку.

Fastlane пружа акцију supply за отпремање верзија у Play Console. Параметар track указује циљану траку: internal, closedalpha, openbeta или production. Управљање верзијама и service account се подешавају једном у Fastfile-у.

ruby
# Fastfile - аутоматско отпремање у Internal Testing Track
platform :android do
    desc "Build and deploy to Internal Testing"
    lane :internal do
        gradle(task: "bundleRelease")
        supply(
            track: "internal",
            aab: "app/build/outputs/bundle/release/app-release.aab",
            skip_upload_metadata: true,
            skip_upload_images: true
        )
    end
end

Service account Google Play се креира у Google Cloud Console са улогом Publisher и повезује се са налогом програмера у Play Console. JSON кључ service account-а се чува у CI/CD репозиторијуму као заштићена променљива (GitHub Secrets, GitLab CI Variables, Jenkins Credentials).

Често постављана питања

Колико времена траје активација Internal Testing траке?

Активација траке траје 5-10 минута након отпремања верзије. За разлику од Closed и Open трака, Internal не захтева проверу Google-а. Тестери добијају приступ верзији одмах након њене обраде од стране конзоле.

Може ли се Internal Testing користити за комерцијални софтвер?

Internal Testing је намењен интерним тимовима, али ако су тестери запослени у компанији или партнери, то је прихватљиво. За дистрибуцију међу спољним корисницима користите Closed или Open траке у складу са политикама Google Play-а.

Како ажурирати верзију у Internal Testing траци?

Ажурирање се врши отпремањем нове AAB верзије са повећаним versionCode у исту траку. Тестери добијају ажурирање путем Google Play-а аутоматски. Google препоручује промену versionCode-а за сваку отпремљену верзију.

Да ли Internal Testing утиче на рејтинг апликације у Google Play-у?

Не, тестери Internal траке не могу остављати јавне рецензије и оцене. Све рецензије се прикупљају као интерне и видљиве су само програмеру у Play Console. Рејтинг апликације се не мења од активности у Internal траци.

Шта се дешава са Internal траком након објављивања у продукцији?

Internal трака наставља да ради паралелно са продукцијом. Програмери отпремају нове верзије у све траке независно, што омогућава тестирање следеће верзије апликације док је тренутна објављена у Google Play-у.

Закључци

  • Internal Testing Track — примарна трака тестирања Google Play-а без модерисања и са тренутним приступом верзијама
  • До 100 тестера путем е-поште или било који број путем Google Groups са аутоматским управљањем приступом
  • Верзије доступне за 5-10 минута након отпремања, што траку чини идеалном за daily builds из CI/CD
  • Разлике од Closed/Open: не захтева проверу Google-а, али не даје јавне рецензије и видљивост у Play Store-у
  • Аутоматизација путем Gradle Play Publisher или Fastlane supply поједностављује отпремање верзија у једном кораку
  • Android Vitals се прикупљају аутоматски, пружајући метрике crash-ева, ANR-а и перформанси
  • Препоручује се коришћење Internal Track-а као прве фазе pipeline-а тестирања пре проширења публике

Развићемо мобилну апликацију под кључ

IT Sectr креира iOS и Android апликације за стартапе и предузећа од 2017. године. Саветоваћемо вас и предложити најбоље решење.

Разговарајте о пројекту

Прочитајте такође