Flutter ile Entegrasyon Testi

Flutter uygulamalarını Firebase Test Lab ile test etmek için Flutter entegrasyon testleri yazabilir, Android APK'ları veya iOS test zip dosyaları oluşturabilir ve normal Android enstrümantasyon testleri veya iOS XCTest'leri olarak çalıştırabilirsiniz.

Flutter entegrasyon testi türleri

Flutter üç tür testi destekler: birim testleri, widget testleri ve entegrasyon testleri. Birim testi, bir yöntemin veya sınıfın davranışını doğrular. Bir widget testi, uygulamanın kendisini çalıştırmadan Flutter widget'larının davranışını doğrular. Uçtan uca test veya GUI testi olarak da adlandırılan entegrasyon testi , uygulamanın tamamını çalıştırır.

Entegrasyon testleri hakkında daha fazla bilgi edinmek için bkz. Flutter entegrasyon testi .

Flutter entegrasyon testlerini yazın

Entegrasyon testlerinin nasıl yazılacağını öğrenmek için Flutter entegrasyon testleri belgelerinin proje kurulumu bölümüne bakın. İsteğe bağlı olarak testleri yerel olarak çalıştırmak ve doğrulamak için Flutter komutunu kullanarak çalışmayı takip edebilirsiniz.

Test Laboratuvarında Test Edin

Test Lab'ı hem Android hem de iOS hedefleriyle kullanabilirsiniz.

Android kurulumu

README'nin Android Cihaz Testi bölümündeki talimatları izleyin.

iOS kurulumu

README'nin iOS Cihaz Testi bölümündeki talimatları izleyin.

Robot testi desteği

Robo testleri yerel olarak Flutter'ı desteklemez. Uygulamanızın taranmasını iyileştirmek için, mobil uygulamalar için manuel QA görevlerini otomatikleştiren ve sürekli entegrasyonu (CI) ve lansman öncesi test stratejilerini etkinleştiren testler olan Robo komut dosyalarını kullanın. Örneğin, Robo davranışını daha kesin ve sağlam bir şekilde kontrol etmek için, VisionText ile tıklamaları kullanabilirsiniz.

Test sonuçlarını analiz edin

Flutter entegrasyon testlerini Android enstrümantasyon testi veya iOS XCTest olarak çalıştırabilirsiniz. Entegrasyon testinin sonucunu analiz etmek için platformunuza bağlı olarak Android ve iOS belgelerine bakın.

Sınırlamalar

Bireysel test senaryolarına ilişkin test zamanlaması bilgileri mevcut değildir; bu, test senaryosu süresi ve bireysel test senaryolarına yönelik videolar gibi özelliklerin beklendiği gibi çalışmadığı anlamına gelir.

Sorun giderme

Sorunlarla karşılaşırsanız entegrasyon testleri için genel sorun izleyiciyi kontrol edin.

Entegrasyon testi çerçevesinden kaynaklanan yeni bir sorunla karşılaşırsanız Yararlı hata raporları oluşturma bölümündeki yönergeleri izleyerek genel sorun izleyicide yeni bir sorun bildirin.