Uygulama Testi aracısı (Android)

Uygulama Testi aracısı, Firebase'te Gemini tarafından desteklenen bir test kaydı oluşturma, yönetme ve yürütme aracısıdır. Test hedeflerini doğal dilde tanımlarsınız. Temsilci, uygulamanızı anlamak ve uygulama içinde gezinmek, kullanıcı etkileşimlerini simüle etmek ve ayrıntılı test sonuçları sunmak için yapay zekadan yararlanır.

Uygulama Testi aracısı verilerinizi nasıl kullanır?

Uygulama Testi aracısı, Firebase'te Gemini tarafından sağlanır ve aynı şartlara tabidir. Firebase'teki Gemini'nin verilerinizi nasıl kullandığı hakkında daha fazla bilgi için Firebase'teki Gemini'nin verilerinizi nasıl kullandığı başlıklı makaleyi inceleyin.

Başlamadan önce

Henüz yapmadıysanız uygulamanızı Firebase'e kaydedin.

Başka Firebase ürünü kullanmıyorsanız tek yapmanız gereken bir proje oluşturmak ve uygulamanızı kaydetmektir. Uygulamanıza SDK eklemeniz gerekmez. Ancak gelecekte başka ürünler kullanmaya karar verirseniz Firebase konsolunu kullanarak Firebase'i ekleme başlıklı makaledeki 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ı veya AAB'nizi derleyin ve Firebase konsolundaki App Distribution'a yükleyin. APK'yı hata ayıklama anahtarınız veya uygulama imzalama anahtarınızla imzalamanız gerekir.

Test kaydı oluşturma

Uygulama Testi aracısı, yapay zeka destekli testler çalıştırmak için uygulamanızla ilgili testleri yürütmek üzere doğal dil testlerinizi kullanır.

Her test senaryosu, sırayla yürütülecek adımlara ayrılır. Adımlar, test senaryonuzu her biri kendi başarı ölçütlerine sahip aşamalara ayırmanıza olanak tanır. Temsilci, herhangi bir adımda birçok işlem yapabilir.

Test kaydı oluşturmak için Firebase konsolunun App Distribution sayfasını açıp aşağıdaki adımları uygulayın:

  1. Test durumları sekmesinde Yeni test durumu'nu tıklayın. Kendi test durumunuzu oluşturmak istemiyorsanız sağlanan örnek test durumunu değiştirebilir veya kullanabilirsiniz.
  2. Test durumu ekle iletişim kutusunda test durumuna bir ad verin. Bu, testi tanımlamak için kullanılır ancak aracı tarafından yoksayılır.
  3. Başka bir adım ekle düğmesini tıklayarak testinizi birden fazla adıma ayırabilirsiniz.
  4. Her adıma, uygulama testi aracısının o adımda ne yapması gerektiğini açıklayan bir hedef verin.
  5. (İsteğe bağlı) Uygulama Testi temsilcisinin bu adımda uygulamanızı anlamasına ve uygulamanızda gezinmesine yardımcı olmak için ek bilgi sağlamak üzere bir İpucu ekleyin.
  6. (İsteğe bağlı) Uygulama Testi temsilcisinin adımın ne zaman başarıyla tamamlandığını belirlemesine yardımcı olmak için Başarı Kriterleri ekleyin.
  7. Testinizi özelleştirdikten sonra Kaydet'i tıklayın.

Örnek test durumu

Aşağıda, uygulama testi aracını kullanarak test kaydı oluşturma örneği verilmiştir:

Ana sayfayı test etme
Test başlığı

Ana sayfa yüklenir

Hedef

Ana sayfayı yükleme

İpucu

İlk katılım ekranlarını geçin. Pop-up'ları kapatın. Oturum açmayın.

Başarı Kriterleri

Uygulamanın ana ana sayfası ekranda görünür, tüm resimler yüklenmiş ve hata gösterilmiyor.

Test çalıştır

Uygulama Testi aracı, Sürümler veya Test Örnekleri sayfasından Test çalıştır düğmesini tıklayarak konsolda yapay zeka destekli testler çalıştırmanıza olanak tanır. Bu işlem, uygulama testi aracısı özelleştirme ekranını açar. Burada, aracının yürütmesi için mevcut testlerinizden birini veya daha fazlasını seçebilirsiniz. Ayrıca, test etmek istediğiniz cihazları ve oturum açma kimlik bilgilerini sağlayıp sağlamayacağınızı da seçebilirsiniz.

Test türünü değiştirerek rastgele tarama testi de çalıştırabilirsiniz. Rastgele tarama testleri, Otomatik Test Kullanıcısı özelliğini kullanır.

Testlerinizin sonuçlarını, bir sürümün Uygulama Testi aracısı sekmesindeki Sürümler sayfasından görüntüleyebilirsiniz. Ayrıntıları göster düğmesi, Test Sonuçları iletişim kutusunu açar ve tüm sorunları, uygulamanın ekran görüntülerini ve Gemini'nin test sırasında gerçekleştirdiği işlemleri gösterir.

Derlemelerinizi otomatik olarak test etme

Yeni derlemelerinizde (ör. CI/CD ardışık düzenlerinden) App Testing aracı testlerini otomatik olarak çalıştırmak için App Distribution'ın Gradle veya fastlane eklentilerini ya da Firebase CLI'yi kullanarak derlemelerinizi aracıya dağıtabilirsiniz.

Test sonuçlarınızın hatalarını ayıklama

Test sonuçlarınız beklediğinizden farklıysa Test Sonuçları sayfasındaki Ayrıntıları göster bölümündeki Temsilci görünümünü göster açma/kapatma düğmesini kullanarak testinizde hata ayıklama yapabilirsiniz. Temsilci görünümü, uygulama testi temsilcisinin uygulamanın erişilebilirlik bilgilerini kullanırken algılayabildiği ekran öğelerini gösterir. Temsilcinin gördüğüne daha yakından bakmak isterseniz bu bilgileri işlem taşma menüsünden indirebilirsiniz.

Test sonuçlarınızın tüm videolarını, günlüklerini ve diğer Cloud yapılarını incelemek için Test Sonuçları sayfasındaki Yapıları göster düğmesini de kullanabilirsiniz.

Bilinen sorunlar ve sınırlamalar

Uygulama Testi aracısı önizlemesinin bilinen bazı sınırlamaları vardır:

  • Uygulama Testi aracısı, uygulamanızı test etmek için üretken yapay zeka kullandığından bazen aynı talimatları uygularken farklı işlemler gerçekleştirir.
  • Uygulama Testi aracı yalnızca aşağıdaki işlemleri destekler: dokunma, metin girme, yukarı kaydırma, aşağı kaydırma ve bekleme.
  • Uygulama Testi aracısı, yalnızca tek bir adım içeren ve tamamlanması için birçok işlem gerektiren testleri yürütmekte sorun yaşıyor. Karmaşık görevler birden fazla kısa adıma bölündüğünde daha iyi performans gösterir.
  • Uygulama Testi aracısı bazen ekranda görünmeyen diğer öğeleri göstermek için ekranı kaydırmaz. Bu durum, kaydırılabilirlik hakkında görsel bir gösterge olmadığında daha sık görülür. Geçici bir çözüm olarak, kaydırma önerisinde bulunmak için "ipuçları" alanı kullanılabilir.
  • Uygulama Testi aracısı bazen sayma konusunda sorun yaşar (ör. bir işlemi belirli sayıda gerçekleştirme).

Test kotaları

Önizleme sırasında yapay zeka destekli testler, kota sınırı dahilinde ücretsiz olarak sunulur. Varsayılan kota sınırı ayda 100 testtir.

Birden fazla test örneği çalıştırmayı veya aynı test örneğini birden fazla cihazda çalıştırmayı seçerseniz bunun birden fazla test olarak sayıldığını unutmayın. Örneğin, 2 cihazda 2 test çalıştırırsanız bu toplam 4 test olarak sayılır.

Kotanızı varsayılan sınırın üzerine çıkarmak için kullanım alanınızı belirterek Firebase Destek Ekibi ile iletişime geçin.