Uygulama Tarayıcısı

Otomatik olarak test etmek için Jetpack'in bir parçası olan Uygulama Tarayıcı aracını kullanın. uygulamanıza gerek kalmadan uygulamanızı kullanabilirsiniz.

Tarayıcı, uygulamanızla birlikte çalışarak işlemleri otomatik olarak yayınlar. (dokunarak, hızlıca kaydırarak vb.) istediğiniz zaman hareket ettirebilirsiniz. Şunun için başka benzersiz işlem kalmadığında tarama otomatik olarak sona erer: uygulama kilitleniyorsa veya belirlediğiniz bir zaman aşımına ulaşıldığından emin olun.

Yazılması veya bakımı yapılması gereken bir kod olmadığından, tarayıcıyla test yapmak kolaydır. Dahası, kilitlenmeleri, görsel öğeleri ve sorunları tespit etmek için veya performans sorunları fark edebilir. Tipik olarak, Firebase Test gibi bulut tabanlı bir hizmet Lab'i tıklayın daha kolay ve hızlı bir şekilde değiştirebilirsiniz.

Hedef kitle

Uygulama Tarayıcısı, uygulamalarının temel düzeyinden emin olmak isteyen geliştiricileri hedefler. minimum yapılandırma ile işlevsellik. Tamamen opak kutulara ek olarak aynı zamanda tarayıcı belirli girişler, Örneğin, giriş kimlik bilgileri veya derin bağlantılar.

Başlarken

Başlamadan önce Android SDK'nın son sürümüne sahip olduğunuzdan emin olun. Bu sürüm Android Studio'da yüklüdür. Bağımsız bir Android SDK yüklerseniz SDK'nın en güncel sürümünü içerdiğinden emin olun en yeni derleme araçlarını ve platform araçlarını bulabilirsiniz.

Ardından, tarayıcı ikili programını indirin arşiv bölümüne bakın.

Daha sonra bir emülatör başlatın veya USB kablosu kullanarak fiziksel bir cihazı bağlayın. Aşağıdaki komutu çalıştırarak cihazın bağlandığını onaylayın:

adb devices

Tarayıcıyı çağırmak için önce arşivi sitenizin dizinine çıkarın. seçim. O dizinden, aşağıdaki komutu kullanarak tarayıcıyı çağırın:

java -jar crawl_launcher.jar --apk-file path/to/my/app.apk --android-sdk path/to/my/android/sdk

Tarayıcı seçenekleri

Tarayıcıyı çağırmak için aşağıdaki seçenekleri kullanabilirsiniz:

Option Açıklama
--android-sdk path

Android SDK'nızın yolunu belirtir.

Bu zorunlu bir işarettir.

--apk-file file

Uygulama Tarayıcısı'nın daha sonra yükleyip tarayacağı uygulama APK'nızın yolunu belirtir.

--app-package-name belirtilmezse bu zorunlu bir işarettir.

--app-package-name name

Uygulamanızın paket adını belirtir. Bu seçeneği uygulamanız zaten yüklüyken kullanın ve yeniden yükleme gerekmiyor.

--apk-file belirtilmezse bu zorunlu bir işarettir.

--key-store path

Uygulamanızın ve tarayıcı APK'larınızın imzalanmasını sağlayan anahtar deposunun yolunu belirtir. Bu seçeneği kullanın Uygulamanızın düzgün çalışması için belirli bir imza gerektiğinde.

--key-store-password password

--key-store seçeneği için sağladığınız anahtar deposunun şifresini belirtir.

--key-store belirtilmişse bu zorunlu bir işarettir.

--timeout-sec timeout

Taramanız için zaman aşımını saniye cinsinden belirtir. Belirtilmezse tarama 60 sonunda durur. saniye.

Bilinen sorunlar

Orijinal imza dosyaları silinemedi

Tarama başlamadan önce, JDK 9 kullanıcıları şu hata mesajını görebilir:

androidx.test.tools.crawler.launcher.exceptions.ApkSigningException: Failed to delete original signature files

Bu sorunla karşılaşırsanız JDK 8 veya 10 ve üstü bir sürümü kullanmanızı öneririz. Daha fazla daha fazla bilgi için JDK 9 hatası. Bazı kullanıcılar, APK'larını güncellenmiş bir sürüm kullanarak yeniden oluşturarak sorunu çözmüştür hoş geldiniz.

Ek kaynaklar

Uygulama Tarayıcısı'nı kullanma hakkında daha fazla bilgi için inceleyebilirsiniz.

  • Firebase Test Lab Robo Testi ayrıntılı dokümanların yanı sıra tarayıcının nasıl çalıştırılacağına ilişkin talimatları içerir üzerinde çalışıyoruz.