Bu kılavuzda, Firebase konsolundaki Uygulama Dağıtımı Otomatik Test Kullanıcısı özelliği ile derlemelerin test kullanıcılarına otomatik olarak nasıl dağıtılacağı açıklanmaktadır. Otomatik Test Aracı özelliği, uygulamanız için her zaman hazır, kullanımı kolay bir duman test aracı sağlar.
Başlamadan önce
Henüz yapmadıysanız Firebase'i Android projenize ekleyin.
Başka bir Firebase ürünü kullanmıyorsanız tek yapmanız gereken bir proje oluşturup uygulamanızı kaydetmektir. Ancak gelecekte başka ürünler de kullanmaya karar verirseniz Firebase konsolunu kullanarak Firebase'i ekleme bölümündeki tüm adımları tamamladığınızdan emin olun.
Uygulamanızın yayın öncesi sürümünü test kullanıcılarına dağıtmaya hazır olduğunuzda normal işleminizi kullanarak APK'nızı oluşturun. APK'yı hata ayıklama anahtarınızla veya uygulama imzalama anahtarınızla imzalamanız gerekir.
Uygulamanızı Firebase konsolunu kullanarak Otomatik Test Aracı'na dağıtma
Uygulamanızı Otomatik Test Aracı'na dağıtmak için APK dosyanızı Firebase konsolunu kullanarak yükleyin:
- Firebase konsolunun App Distribution sayfasını açın. İstendiğinde Firebase projenizi seçin.
- Sürümler sayfasındaki açılır menüden dağıtmak istediğiniz uygulamayı seçin.
- Uygulamanızın APK dosyasını yüklemek için konsola sürükleyin.
- Yükleme tamamlandığında, Test kullanıcısı veya grup ekle arama çubuğunda Otomatik Test Edici'yi seçin.
- Otomatik testinizi özelleştirmek için Düzenle simgesini tıklayın ve Otomatik testinizi özelleştirin iletişim kutusundaki özelleştirmeleri seçin.
- (İsteğe bağlı) Cihaz yapılandırması iletişim kutusunda test spesifikasyonlarınıza uygun API düzeyini, cihaz yönünü ve yerel ayarı seçin.
- (İsteğe bağlı) Uygulamanız için giriş kimlik bilgileri gerekiyorsa test sırasında kullanılabilecek özel bir kullanıcı adı ve şifre oluşturmak üzere Giriş kimlik bilgileri açılır menüsünü tıklayın.
- Dağıt'ı tıklayın. Uygulamanız için isteğe bağlı bir sürüm notu da ekleyebilirsiniz.
Firebase CLI'yi kullanarak uygulamanızı Otomatik Test Aracı'na dağıtma
Uygulamanızı yükleyip test kullanıcılarına dağıtmak için appdistribution:distribute
komutunu çalıştırın. Otomatik test kullanıcısı özelliğine dağıtımınızı yapılandırmak için aşağıdaki parametreleri kullanın:
appdistribution:deploy seçenekleri | |
---|---|
--test-devices veya
--test-devices-file
|
Derlemeleri Otomatik Test Aracı özelliğine dağıtmak istediğiniz test cihazları. Test cihazlarını, test cihazlarının noktalı virgülle ayrılmış listesi olarak belirtebilirsiniz: --test-devices: "model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait"
Test cihazlarının noktalı virgülle ayrılmış listesini içeren bir düz metin dosyasının yolunu da belirtebilirsiniz: --test-devices-file: "/path/to/test-devices.txt"
|
--test-username
|
Otomatik testler sırasında kullanılacak otomatik giriş için kullanıcı adı. |
--test-password veya
--test-password-file
|
Otomatik testler sırasında kullanılacak otomatik giriş şifresi. Veya şifre içeren bir düz metin dosyasının yolunu belirtebilirsiniz: --test-password-file: "/path/to/test-password.txt"
|
--test-username-resource
|
Otomatik testler sırasında kullanılacak otomatik giriş için kullanıcı adı alanının kaynak adı. |
--test-password-resource
|
Otomatik testler sırasında kullanılacak otomatik giriş için şifre alanının kaynak adı. |
--test-non-blocking |
Otomatik testleri eşzamansız olarak çalıştırın. Otomatik test sonuçları için Firebase konsolunu ziyaret edin. |
Firebase CLI'yi kullanmaya başlama ve dağıtımınızı yapılandırmanın farklı yolları hakkında daha fazla bilgi edinmek için Firebase CLI kullanarak Android uygulamalarını test kullanıcılarına dağıtma başlıklı makaleye bakın.
Uygulamanızı Gradle'ı kullanarak Otomatik Test Aracı'na dağıtma
En az bir firebaseAppDistribution
bölümü ekleyerek App Distribution'ı yapılandırabilir ve Otomatik Test Aracı özelliğine dağıtımı yapılandırmak için aşağıdaki parametreleri kullanabilirsiniz:
Uygulama Dağıtımı Derleme Parametreleri | |
---|---|
testDevices veya
testDevicesFile
|
Derlemeleri otomatik testler kullanarak dağıtmak istediğiniz test cihazları. Test cihazlarını, cihaz özelliklerinin noktalı virgülle ayrılmış bir listesi olarak belirtebilirsiniz. testDevices="model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait"
İsterseniz cihaz özelliklerinin noktalı virgülle ayrılmış listesini içeren bir dosyanın yolunu belirtebilirsiniz: testDevicesFile="/path/to/testDevices.txt"
|
testUsername
|
Otomatik testler sırasında kullanılacak otomatik giriş için kullanıcı adı. |
testUsernameResource
|
Otomatik testler sırasında kullanılacak otomatik giriş için kullanıcı adı alanının kaynak adı. |
testPassword veya
testPasswordFile
|
Otomatik testler sırasında kullanılacak otomatik giriş şifresi. Veya şifre içeren bir düz metin dosyasının yolunu belirtebilirsiniz: testPasswordFile="/path/to/testPassword.txt" |
testPasswordResource
|
Otomatik testler sırasında kullanılacak otomatik giriş için şifre alanının kaynak adı. |
testNonBlocking |
Otomatik testleri eşzamansız olarak çalıştırın. Otomatik test sonuçları için FIrebase konsolunu ziyaret edin. |
Gradle'ı kullanmaya başlama ve dağıtımınızı yapılandırmanın farklı yolları hakkında daha fazla bilgi edinmek için Android uygulamalarını Gradle kullanarak test kullanıcılarına dağıtma başlıklı makaleye göz atın.
Fastlane'i kullanarak uygulamanızı otomatik test kullanıcılarına dağıtma
./fastlane/Fastfile
şerite firebase_app_distribution
blok ekleyin. Otomatik test kullanıcısı özelliğine dağıtımınızı yapılandırmak için aşağıdaki parametreleri kullanın:
firebase_app_distribution parametreleri | |
---|---|
test_devices veya
test_devices_file
|
Derlemeleri Otomatik Test Aracı özelliğine dağıtmak istediğiniz test cihazları. Test cihazlarını, test cihazlarının noktalı virgülle ayrılmış listesi olarak belirtebilirsiniz: test_devices: "model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait"
Test cihazlarının noktalı virgülle ayrılmış listesini içeren bir düz metin dosyasının yolunu da belirtebilirsiniz: test_devices_file: "/path/to/test-devices.txt"
|
test_username
|
Otomatik testler sırasında kullanılacak otomatik giriş için kullanıcı adı. |
test_password veya
test_password_file
|
Otomatik testler sırasında kullanılacak otomatik giriş şifresi. Veya şifre içeren bir düz metin dosyasının yolunu belirtebilirsiniz: test_password_file: "/path/to/test-password.txt"
|
test_username_resource
|
Otomatik testler sırasında kullanılacak otomatik giriş için kullanıcı adı alanının kaynak adı. |
test_password_resource
|
Otomatik testler sırasında kullanılacak otomatik giriş için şifre alanının kaynak adı. |
test_non_blocking |
Otomatik testleri eşzamansız olarak çalıştırın. Otomatik test sonuçları için FIrebase konsolunu ziyaret edin. |
Fastlane'i kullanmaya başlama ve dağıtımınızı yapılandırmanın farklı yolları hakkında daha fazla bilgi için Android uygulamalarını fastlane kullanarak test kullanıcılarına dağıtma başlıklı makaleye bakın.
Otomatik test tarama durumları
Otomatik test sonuçları sekmesi, test sonuçlarınızı yorumlamanıza yardımcı olmak için her cihazda test sorunlarını, uygulamanın ekran görüntülerini ve test taramasının videosunu gösterir. Testin durumunu test sonuçları sayfanızda bulabilirsiniz:
Tarama durumu | Açıklama |
---|---|
Beklemede | Otomatik test hâlâ çalışıyor ve sonuçlarınız yakında gösterilecek. |
Geçti | Otomatik test, uygulamanızı başarıyla taradı ve kilitlenme tespit edilmedi. |
Başarısız | Test sırasında uygulamanız kilitlendiği için otomatik test başarısız oldu. |
Sonuçlandırılmadı | Altyapı hataları nedeniyle otomatik test başarısız oldu. |