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) и автоматична доставка от pipeline на CI/CD.

Според документацията на Google Play Console (2024), Internal Testing Track поддържа два начина на разпространение: списък с имейли (до 100 участници) и Google Groups (без ограничение на броя). Групите са подходящи за големи екипи, където участниците се сменят често, а имейлът — за фиксиран състав от разработчици.

Кога да изберете Internal Testing Track

Internal тракът се избира в ранните етапи на разработка, когато приложението е все още нестабилно и API-тата могат да се променят. Pipeline на CI/CD качва всяка нова сборка в Internal трака и екипът получава свежа версия незабавно. Грешките и логовете от сривове се събират чрез 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
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: честота на сривове, 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 е най-популярният плъгин за автоматично публикуване на сборки. Той подписва 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 се събират автоматично, предоставяйки метрики за сривове, ANR и производителност
  • Препоръчва се използването на Internal Track като първи етап на pipeline за тестване преди разширяване на аудиторията

Ще разработим мобилно приложение под ключ

IT Sectr създава iOS и Android приложения за стартъпи и бизнеси от 2017 г. Ще ви консултираме и ще предложим най-доброто решение.

Обсъдете проекта

Прочетете също