Bu kılavuzda, Firebase konsolundaki Uygulama Dağıtımı Otomatikleştirilmiş Test Kullanıcısı özelliği kullanılarak 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 ve kullanımı kolay bir duman testi 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 proje oluşturup uygulamanızı kaydetmeniz yeterlidir. Ancak ileride başka ürünler 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, APK'nızı normal işleminizi kullanarak oluşturun. APK'yı hata ayıklama anahtarınızla veya uygulama imzalama anahtarınızla imzalamanız gerekir.
Firebase konsolunu kullanarak uygulamanızı Otomatik Test Kullanıcısı Programı'na dağıtma
Uygulamanızı Otomatik Test Kullanıcısı Programı'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ında, dağıtmak istediğiniz uygulamayı açılır menüden seçin.
- Uygulamanızın APK dosyasını yüklemek için konsola sürükleyin.
- Yükleme tamamlandığında, Test kullanıcıları veya grup ekle arama çubuğunda Otomatik Test Kullanıcısı'nı seçin.
- Otomatik testinizi özelleştirmek için Düzenle simgesini tıklayın ve Otomatik testinizi özelleştirin iletişim kutusunda özelleştirmeleri seçin.
- (İsteğe bağlı) Cihaz yapılandırması iletişim kutusunda, test spesifikasyonlarınızı karşılayan API düzeyini, cihaz yönünü ve yerel ayarı seçin.
- (İsteğe bağlı) Uygulamanız giriş kimlik bilgileri gerektiriyorsa test sırasında kullanılabilecek özel bir kullanıcı adı ve şifre oluşturmak için 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'yı kullanarak uygulamanızı otomatik test kullanıcıları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:
uygulama dağıtım:seçenekleri dağıtma | |
---|---|
--test-devices veya
--test-devices-file
|
Derlemeleri Otomatik Test Kullanıcısı özelliğine dağıtmak istediğiniz test cihazları. Test cihazlarını, noktalı virgülle ayrılmış test cihazları listesi olarak belirtebilirsiniz: --test-devices: "model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait"
Alternatif olarak, test cihazlarının noktalı virgülle ayrılmış listesini içeren bir düz metin dosyasının yolunu belirtebilirsiniz: --test-devices-file: "/path/to/test-devices.txt"
|
--test-username
|
Otomatik testler sırasında kullanılacak otomatik giriş kullanıcı adı. |
--test-password veya
--test-password-file
|
Otomatik testler sırasında kullanılacak otomatik giriş şifresi. Alternatif olarak, ş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şe yönelik kullanıcı adı alanının kaynak adı. |
--test-password-resource
|
Otomatik testler sırasında kullanılacak otomatik giriş ş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'yı 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'yı kullanarak Android uygulamalarını test kullanıcılarına dağıtma başlıklı makaleyi inceleyin.
Gradle'ı kullanarak uygulamanızı otomatik test kullanıcılarına dağıtma
App Distribution'ı en az bir firebaseAppDistribution
bölümü ekleyerek ve aşağıdaki parametreleri kullanarak Otomatik Test Kullanıcısı özelliğine dağıtımı yapılandırabilirsiniz:
Uygulama Dağıtımı Derleme Parametreleri | |
---|---|
testDevices veya
testDevicesFile
|
Derlemeleri otomatik testleri kullanarak dağıtmak istediğiniz test cihazları. Test cihazlarını, cihaz spesifikasyonlarının 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 spesifikasyonlarının noktalı virgülle ayrılmış listesini içeren bir dosyanın yolunu da belirtebilirsiniz: testDevicesFile="/path/to/testDevices.txt"
|
testUsername
|
Otomatik testler sırasında kullanılacak otomatik giriş kullanıcı adı. |
testUsernameResource
|
Otomatik testler sırasında kullanılacak otomatik girişe yönelik kullanıcı adı alanının kaynak adı. |
testPassword veya
testPasswordFile
|
Otomatik testler sırasında kullanılacak otomatik giriş şifresi. Alternatif olarak, ş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ş ş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 Gradle kullanarak Android uygulamalarını test kullanıcılarına dağıtma başlıklı makaleyi inceleyin.
Fastlane'i kullanarak uygulamanızı otomatik test kullanıcılarına dağıtma
./fastlane/Fastfile
şeritte, 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 Kullanıcısı özelliğine dağıtmak istediğiniz test cihazları. Test cihazlarını, noktalı virgülle ayrılmış test cihazları listesi olarak belirtebilirsiniz: test_devices: "model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait"
Alternatif olarak, test cihazlarının noktalı virgülle ayrılmış listesini içeren bir düz metin dosyasının yolunu belirtebilirsiniz: test_devices_file: "/path/to/test-devices.txt"
|
test_username
|
Otomatik testler sırasında kullanılacak otomatik giriş kullanıcı adı. |
test_password veya
test_password_file
|
Otomatik testler sırasında kullanılacak otomatik giriş şifresi. Alternatif olarak, ş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şe yönelik kullanıcı adı alanının kaynak adı. |
test_password_resource
|
Otomatik testler sırasında kullanılacak otomatik giriş ş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 edinmek için Android uygulamalarını test kullanıcılarına fastlane kullanarak dağıtma başlıklı makaleyi inceleyin.
Otomatik test tarama durumları
Otomatik test sonuçları sekmesi, test sonuçlarınızı yorumlamanıza yardımcı olmak amacıyla tüm test sorunlarını, uygulamanın ekran görüntülerini ve her cihazın test taramasının videosunu gösterir. Testin durumunu test sonuçları sayfanızda görebilirsiniz:
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 herhangi bir kilitlenme bulmadı. |
Başarısız | Uygulamanız test sırasında kilitlendiği için otomatik test başarısız oldu. |
Sonuçlandırılmadı | Otomatik test, altyapı hataları nedeniyle başarısız oldu. |