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 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.
|
--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
|
|
--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.