Otomatik Test Aracı özelliği önizleme sürümündedir. Önizleme sürümü, herhangi bir HDS veya kullanımdan kaldırma politikasına tabi değildir ve sınırlı destek alabilir ya da hiç destek almayabilir. Önizleme sırasında Test Lab ücretleri geçerlidir. Otomatik Test Aracı özelliğinin fiyatlandırması konusunda şeffaflığa önem veriyoruz ve genel kullanıma sunulmadan önce tüm ayrıntıları paylaşacağız.
Bu kılavuzda, App DistributionFirebase konsolundaki Otomatik Test Aracı özelliğini kullanarak uygulamanızı otomatik olarak nasıl test edeceğiniz açıklanmaktadır. Otomatik Test Aracı, uygulamanızda rastgele bir tarama gerçekleştirir ve bulduğu sorunları bildirir.
Yapay zeka destekli test arıyorsanız bunun yerine Uygulama Testi temsilcisine bakın.
Başlamadan önce
Henüz yapmadıysanız Firebase'i Android projenize ekleyin.
Başka Firebase ürünü kullanmıyorsanız yalnızca bir proje oluşturmanız ve uygulamanızı kaydetmeniz gerekir. Ancak gelecekte ek ürünler kullanmaya karar verirseniz Firebase konsolunu kullanarak Firebase 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 sürecinizi kullanarak APK'nızı oluşturun. APK'yı hata ayıklama anahtarınızla veya uygulama imzalama anahtarınızla imzalamanız gerekir.
Firebase konsolunu kullanarak uygulamanızı Otomatikleştirilmiş 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ında, 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ıları veya gruplar ekle arama çubuğunda Otomatik Test Aracı'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ıza uygun API düzeyini, cihaz yönünü ve yerel ayarı seçin.
- (İsteğe bağlı) Uygulamanız oturum açma kimlik bilgileri gerektiriyorsa test sırasında kullanılabilecek özel bir kullanıcı adı ve şifre oluşturmak için Oturum açma kimlik bilgileri açılır menüsünü tıklayın.
- Dağıt'ı tıklayın. Dilerseniz uygulamanız için isteğe bağlı sürüm notu da ekleyebilirsiniz.
Firebase CLI'yı kullanarak uygulamanızı Otomatikleştirilmiş Test Aracı'na dağıtma
Uygulamanızı yüklemek ve test kullanıcılarına dağıtmak için appdistribution:distribute
komutunu çalıştırın. Otomatik test cihazı özelliğine dağıtımınızı yapılandırmak için aşağıdaki parametreleri kullanın:
appdistribution:distribute seçenekleri | |
---|---|
--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ış bir 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, noktalı virgülle ayrılmış test cihazları listesini içeren 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ş için kullanıcı adı. |
--test-password veya
--test-password-file
|
Otomatik testler sırasında kullanılacak otomatik giriş şifresi. Dilerseniz şifre içeren bir düz metin dosyasının yolunu da 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 için Firebase CLI'yi kullanarak Android uygulamalarını test kullanıcılarına dağıtma başlıklı makaleyi inceleyin.
Gradle kullanarak uygulamanızı Otomatikleştirilmiş Test Aracı'na dağıtma
En az bir firebaseAppDistribution
bölümü ekleyerek App Distribution yapılandırabilir ve dağıtımı Otomatik Test Aracı özelliğine göre yapılandırmak için aşağıdaki parametreleri kullanabilirsiniz:
App Distribution Parametre Oluşturma | |
---|---|
testDevices veya
testDevicesFile
|
Otomatik testler kullanarak derlemeleri dağıtmak istediğiniz test cihazları. Test cihazlarını, noktalı virgülle ayrılmış cihaz özellikleri listesi olarak belirtebilirsiniz. testDevices="model=shiba, version=34, locale=en, orientation=portrait;model=b0q, version=33, locale=en, orientation=portrait"
Alternatif olarak, noktalı virgülle ayrılmış cihaz özelliklerinin 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. Dilerseniz şifre içeren bir düz metin dosyasının yolunu da 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 için Gradle kullanarak Android uygulamalarını test kullanıcılarına dağıtma başlıklı makaleyi inceleyin.
fastlane kullanarak uygulamanızı Otomatikleştirilmiş Test Aracı'na dağıtma
./fastlane/Fastfile
şeridine firebase_app_distribution
bloğu ekleyin. Otomatik test cihazı ö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ış bir 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, noktalı virgülle ayrılmış test cihazları listesini içeren 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ş için kullanıcı adı. |
test_password veya
test_password_file
|
Otomatik testler sırasında kullanılacak otomatik giriş şifresi. Dilerseniz şifre içeren bir düz metin dosyasının yolunu da 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 fastlane kullanarak Android uygulamalarını test kullanıcılarına dağıtma başlıklı makaleyi inceleyin.
Otomatik test tarama durumları
Test sonuçlarınızı yorumlamanıza yardımcı olmak için Otomatik test sonuçları sekmesinde her cihaz için test sorunları, uygulamanın ekran görüntüleri ve test taramasının videosu gösterilir. Testin durumunu test sonuçları sayfanızda bulabilirsiniz:
Tarama durumu | Açıklama |
---|---|
Beklemede | Otomatik test devam ediyor ve sonuçlarınız yakında kullanıma sunulacak. |
Başarılı | 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. |