Bu sayfa, sorun gidermeyle ilgili yardım ve sık sorulan soruların yanıtlarını sağlar
Firebase Test Lab ile test çalıştırma hakkında sorular. Bilinen sorunlar ayrıca
belgelendirir. Aradığınızı bulamazsanız
ek yardım arıyorsanız veya yardıma ihtiyacınız varsa #test-lab
kanalı
Firebase Slack veya Firebase ile iletişime geçin
destek ile iletişime geçebilirsiniz.
Sorun giderme
Testim neden bu kadar uzun sürüyor?
Test Lab kataloğunda yüksek kapasite düzeyine sahip bir cihaz seçtiğinizde testler daha hızlı başlayabilir. Bir
cihazın kapasitesi düşük olduğu için testlerin çalışması daha uzun sürebilir. Rapordaki
çağrılan testlerin, seçilen cihazların kapasitesinden çok daha fazla olduğunu
tamamlanması daha uzun sürebilir.
Herhangi bir seviye cihaz kapasitesi seviyesinde çalıştırılan testler,
şu faktörler vardır:
Cihaz kullanılabilirliğini ve test hızını etkileyen trafik.
Herhangi bir zamanda gerçekleşebilecek cihaz veya altyapı arızaları. Kontrol etmek için
Test Lab için raporlanan bir altyapı varsa
Firebase durum kontrol paneli.
Test Lab cinsinden cihaz kapasitesi hakkında daha fazla bilgi edinmek için cihaz kapasitesine bakın.
Android ve iOS için daha fazla bilgi edinin.
Neden kesin olmayan test sonuçları alıyorum?
Kesin olmayan test sonuçları genellikle test çalıştırmalarının iptal edilmesinden kaynaklanır
olabilir.
Altyapı hataları, ağ gibi dahili Test Lab sorunlarından kaynaklanır
cihaz davranışlarını kontrol
etmeniz gerekir. Test Lab, test çalıştırmalarını dahili olarak kullanımdan kaldırır
birden çok kez altyapı hatası üretebilir ve
kesin olmayan sonuçlar; ancak bu yeniden denemeleri şu komutla devre dışı bırakabilirsiniz:
failFast'a dokunun.
Hatanın nedenini belirlemek için aşağıdaki adımları uygulayın:
Tekrarlanabilir olduğunu doğrulamak için Test Lab uygulamasındaki testi tekrar deneyin.
Mümkünse testi farklı bir cihazda veya cihaz türünde çalıştırmayı deneyin.
Sorun devam ederse şurada Test Lab ekibiyle iletişime geçin:
#test-lab kanalı üzerinde
Firebase Slack'i seçin.
Parçalama testlerimi neden çalıştırdı?
daha uzun mu?
Parçalama, ihtiyacınız olan parça sayısına ulaştığında testlerinizin daha uzun süre
belirtilen, Test Lab içinde kullanılabilecek cihaz sayısını aşıyor. Alıcı:
böyle bir durumla karşılaşmamak için farklı bir cihaza geçmeyi deneyin. Okuyucu Gelirleri Yöneticisi'ni
daha fazla bilgi için bkz.
Cihaz Kapasitesi.
Programa katılmam neden uzun sürüyor?
test etmeye devam edin.
Test isteği gönderdiğinizde uygulamanız ilk olarak doğrulanır, yeniden imzalanır.
hazırlık yapmasına yardımcı olur. Normalde bu süreç
daha kısa sürer ancak telefonunuzun boyutu gibi faktörlerden etkilenebilir.
uygulamasını indirin.
Uygulamanız hazırlandıktan sonra test yürütmeleri planlanır ve sırada tutulur
gelene kadar bir süre devam eder. Tüm test çalıştırmaları tamamlanana kadar matris durumu "Beklemede" olur (test çalıştırmalarının sırada olup olmadığına veya etkin bir şekilde çalışıp çalışmadığına bakılmaksızın).
Programa katılmam neden uzun sürüyor?
bitirmek için test eder.
Test yürütme işlemi bittikten sonra, test yapıları
cihaz, işlendi ve Cloud Storage hesabına yüklendi. Bu adımın süresi,
ve yapıların miktarından ve boyutundan etkilenebilir.
Sık sorulan sorular
Ücretsiz kotalar nelerdir?
Test Lab için Bütçem biterse ne yapmalıyım?
Firebase Test Lab, cihazlarda test ve kullanım için ücretsiz kotalar sunar
Cloud APIs. Test kotasının standart Firebase fiyatlandırma planını kullandığını, Cloud API kotalarının ise kullanmadığını unutmayın.
Test kotası
Test kotaları, testleri çalıştırmak için kullanılan cihaz sayısına göre belirlenir.
Firebase Spark planında, kullanıcılara ücretsiz olarak sunulan sabit bir test kotası vardır. Örneğin,
göz önünde bulundurduğunuzda, Google Cloud'u kullanırken
zamanla artar. Test kotanıza ulaşırsanız bir sonraki
günlük veya Blaze planına yükseltin.
Zaten Blaze planını kullanıyorsanız kota artışı talep edebilirsiniz.
Daha fazla bilgi için bkz.
Test kotası.
Cloud Testing API'nin iki kota sınırı vardır: proje başına günlük istek sayısı ve proje başına her 100 saniyede istek sayısı. Web sitemiz g.co/newsinitiative'de
içindeki kullanımı
Google Cloud konsolu.
Cloud Tool Results API kotası
Cloud Tool Results API iki kota sınırıyla birlikte sunulur:
ve 100 saniyede bir sorgu gönderebilir. Web sitemiz g.co/newsinitiative'de
içindeki kullanımı
Google Cloud konsolu.
Daha yüksek kotalar için şu tarihe kadar istek gönderin:
kotalarınızı düzenlemeGoogle Cloud konsoluna erişebilirsiniz (sınırların çoğunda
varsayılan olarak maksimum değer) veya
Şuradaki talep formunu doldurarak daha yüksek API kotaları talep edin:
Google Cloud konsolu üzerinden veya
Firebase desteği.
Anahtar kelimelerin
arka ucuma ulaşan trafik Test Lab kaynaklı mı?
Arka ucunuzda, trafiğin Firebase tarafından barındırılan bir kaynaktan gelip gelmediğini belirleyebilirsiniz
kaynak IP adresini
IP aralıkları.
Test Lab şununla çalışıyor:
VPC-SC?
Test Lab, VPC-SC ile çalışmaz ve bu da
uygulamaların ve diğer test yapılarının Test Lab dahili değerleri arasında kopyalanması
ve kullanıcıların farklı olabilir.
Test Lab silinsin mi?
Testlerinizde güvenilir olmayan davranışı tespit etmek için
--test-denemeleri-sayısı
seçeneğini belirleyin. Deflake tekrarları, aşağıda belirtilen şekilde faturalandırılır veya günlük kotanızda hesaba katılır:
testlerinde kullanılabilir.
Şunları unutmayın:
Bir hata algılandığında test işleminin tamamı tekrar çalıştırılır. Hayır,
yalnızca başarısız test durumlarını yeniden deneme desteği.
Deflake yeniden deneme çalıştırmaları aynı anda çalışacak şekilde planlandı ancak
paralel olarak çalışması garanti edilir. Örneğin, trafik
kullanılabilir cihazlar.
Test Lab, Appium, Flutter/FlutterDriver, ReactNative/Jest veya Cucumber'u destekliyor mu?
Bu öğelerden bazıları yol haritamızda yer alsa da şu anda bu test ve uygulama geliştirme platformlarını destekleme konusunda taahhütte bulunamıyoruz.
Cihaz bilgilerini nerede bulabilirim?
örneğin çözünürlük vb. nedir?
Ayrıntılı cihaz bilgileri API üzerinden kullanılabilir ve describe komutu kullanılarak gcloud istemcisinden erişilebilir:
gcloud firebase test ios models describe MODEL
Parçalama özelliğini iOS testleriyle kullanabilir miyim?
Bölme özelliği, iOS için Test Lab'te doğal olarak desteklenmez. Ancak iOS test durumlarını bölme işlemi için Flank istemcisini kullanabilirsiniz.
Bu işlem, .xctestrun dosyasında OnlyTestIdentifiers anahtarı ve değerleri ayarlanarak çalışır.
Daha fazla bilgi için xcodebuild.xctestrun ile ilgili man sayfasına bakın.
Bilinen sorunlar
Oturum açma captcha'ları
Robo test, oturum açmak için kimlik bilgilerinin girilmesinin yanı sıra ek kullanıcı işlemi (ör. CAPTCHA'yı tamamlama) gerektiren oturum açma ekranlarını atlayamaz.
Kullanıcı arayüzü çerçevesi desteği
Robo testi, Android kullanıcı arayüzünden kullanıcı arayüzü öğeleri kullanan uygulamalarda en iyi sonucu verir
çerçeve (View, ViewGroup ve WebView dahil)
nesneleri) ekleyin. Unity oyun motorunu kullanan uygulamalar da dahil olmak üzere diğer kullanıcı arayüzü çerçevelerini kullanan uygulamaları test etmek için Robo test'i kullanırsanız test, ilk ekranın ötesine geçmeden çıkabilir.