Sorunları tanımlamak için lansman öncesi raporlarını kullanma

Açık veya kapalı kanala APK ya da uygulama paketi yüklediğinizde, Android'in farklı sürümlerini çalıştıran pek çok farklı cihazda sorunları belirleyebilirsiniz.

Play Console'unuzdaki lansman öncesi raporu şunları belirlemenize yardımcı olur:

  • Kararlılıkla ilgili sorunlar
  • Android uyumluluk sorunları
  • Performans sorunları
  • Erişilebilirlik sorunları
  • Güvenlik açıkları

Lansman öncesi raporun işleyişi

Test APK'sı veya uygulama paketi yükleyip yayınlamanızın ardından test cihazları otomatik olarak başlatılır ve uygulamanızı birkaç dakika boyunca tarar. Tarama, birkaç saniyede bir uygulamanızda yazma, dokunma ve hızlıca kaydırma gibi işlemler gerçekleştirir.

Testler tamamlandıktan sonra, sonuçlarınızı Play Console'unuzun Lansman öncesi rapor bölümünde bulabilirsiniz.

Notlar:

  • Test cihazları; popülerlik, kilitlenme sıklığı, ekran çözünürlükleri, üreticiler, işletim sistemleri ve benzeri çok çeşitli ölçütlere göre seçilir. Test cihazlarının seçimi değişiklik gösterebilir.
  • Lansman öncesi rapor, Android için Firebase Test Lab analizleriyle desteklenmektedir.

Tümünü Daralt Tümünü Genişlet

Lansman öncesi raporu çalıştırma

Uygulamanızı test etme

Uygulamanızın lansman öncesi raporunu oluşturmak için açık, kapalı veya dahili test kanalında uygulama yayınlayın.

İleride test kanalında yayınlanacak tüm sürümlerin cihaz uyumluluğu, görüntüleme sorunları, performans sorunları ve güvenlik açıkları otomatik olarak test edilir.

Notlar:

  • Genellikle test sonuçlarını APK'nızı veya uygulama paketinizi yükledikten kısa bir süre sonra alırsınız. Bazı durumlarda sonuçlar yükleme işleminden birkaç saat sonra hazır olur.
  • Aynı anda birden fazla uygulamanın APK'larını veya uygulama paketlerini test edebilirsiniz.
  • Şu anda lansman öncesi raporda kullanılan cihazlar, uygulamalarınızda komut dosyası kullanılan testleri çalıştıramaz. Komut dosyası kullanılan testleri çalıştırmak isterseniz "Android için Firebase Test Lab ile özel test oluşturma" konusu altında belirtilen talimatları uygulayın.
Oyununuzu test etme

Oyununuzda önceden tanımlanmış bir dizi işlemi test etmek için demo döngülerini kullanabilirsiniz. Standart tarayıcı OpenGL'yi desteklemediğinden, demo döngüleri lansman öncesi raporu oyun testiyle alakalı hale getirir.

Başlamak için: 

  1. Oyununuzda bir demo döngüsü oluşturun. Ayrıntılar için Firebase Yardım Merkezi'ne gidin.
    • Not: Lansman öncesi raporda demo döngülerini kullanmak için bir Firebase hesabına ihtiyacınız yoktur.
  2. Demo döngülerini lansman öncesi raporda kullanmak için oyununuz aşağıdakileri yapacak şekilde değiştirilmelidir:
    • Demo döngüsünü başlatın
    • Demo döngüsünü çalıştır
    • Demo döngüsünü kapatın (isteğe bağlı)
  3. Oyununuzun demo döngülü sürümünü açık, kapalı veya dahili test kanalında yayınlayın. Tarayıcı, oyununuzdaki demo döngüsünü otomatik olarak algılar ve yürütür.
İsteğe bağlı: Android için Firebase Test Lab ile özel bir test oluşturun

Android için Firebase Test Lab'i kullanarak, özel testler oluşturmak üzere cihazınızın türünü ve test yöntemini seçmeniz faydalı olabilir. Özel test sonuçlarını Firebase konsolunuzda bulabilirsiniz.

Özel bir testi çalıştırmak için:

  1. Play Console hesabınızda oturum açın.
  2. Bir uygulama seçin.
  3. Sürüm yönetimi > Lansman öncesi rapor'u seçin.
  4. Özel test çalıştırmanıza izin veriliyorsa ekranınızın üstünde "Özel Testler Çalıştır" seçeneğini görürsünüz. Başlamak için Başla'yı seçin.

Test sonuçlarını görüntüleme

Sonuçlarınızı incelemek için:

  1. Play Console hesabınızda oturum açın.
  2. Bir uygulama seçin.
  3. Sürüm yönetimi > Lansman öncesi rapor'u seçin.
  4. Kararlılık, Performans, Erişilebilirlik, Ekran Görüntüleri ve Güvenlik sekmelerini inceleyin. Her sayfada, en son testinize ait sonuçları görürsünüz. Önceki derlemelere ait sonuçları görmek için "Seçin" açılır listesini kullanın.
    • Not: "Test devam ediyor" mesajını görürseniz en son testiniz henüz bitmemiştir. En son testiniz çalıştırılamadıysa "Test başarısız oldu" mesajını görürsünüz. Başka bir test çalıştırmak için başka bir APK veya uygulama paketi yayınlayın.

Sonuçlar

Google'ın, bu testlerle tüm sorunların tespit edileceğini garanti edemediğini lütfen unutmayın.

Genel bakış
Her test özeti, test sırasında bulunan hataların, uyarıların ve küçük sorunların sayısını sorun türüne göre ayrılmış olarak sunar. Ayrıca, uygulamanızın test sonuçlarına göre sağlanan bir öneri görürsünüz.
Test sırasında bulunan sorunlarla ilgili bazı örnekler şunlardır:
  • Hatalar: Çökmeler, kısıtlanmış desteklenmeyen API'lerin kullanımı
  • Uyarılar: ANR'ler, yavaş başlatma ve yükleme süreleri, oturum açma veya tarama sorunları, bellek sorunları, henüz kısıtlanmamış desteklenmeyen API'lerin kullanımı
  • Küçük sorunlar: Eksik içerik etiketleri, renk kontrastı sorunları, küçük dokunma hedefi boyutları, uygulama sorunları

Raporları kategoriye göre görüntüleme

Uygulamanızın Genel Bakış sekmesinin alt yarısının yakınında, kararlılık, performans, güvenlik ve gizlilik ile erişilebilirliğe ilişkin sorunları özetleyen bağımsız kartları görüntüleyebilirsiniz. Test sonuçlarına bağlı olarak, uygulamanızı geliştirmenize yardımcı olabilecek analiz ve önerileri de görebilirsiniz.

Her kartta, test sırasında tespit edilen sorunların sayısını ve türlerini içeren bir açıklama görürsünüz.

Bağımsız sorunları görüntüleme

Her kartta, her sorunun kısa bir açıklamasını görüntülemek için Tüm sorunları görüntüle'yi veya kartın sağ altındaki aşağı oku tıklayabilirsiniz. Belirli bir konu hakkında daha fazla ayrıntı için Sorunu görüntüle'yi tıklayın.

Diğer derlemeleri karşılaştırma

Uygulamanızın Genel Bakış sekmesinin altındaki grafik, test özetlerini önceki sürümlere kıyasla gösterir. Her APK veya uygulama paketi için raporun oluşturulduğu zaman damgasıyla birlikte hataların sayısını, uyarıları, önemsiz sorunları ve tamamlanan testleri görebilirsiniz.

Lansman öncesi raporları kullanmaya ilişkin ipuçları alma

Uygulamanızın Genel Bakış sekmesinin altında, lansman öncesi raporları nasıl daha etkili bir şekilde kullanabileceğinize ilişkin eğitici bilgiler ve ipuçları bulabilirsiniz.

Kararlılık

Her test özetinde aşağıdakiler bulunur:

  • Sorunlu cihazlar
  • Sorunsuz cihazlar
  • Test edilen cihazlar

Diğer derlemeleri karşılaştırma

Uygulamanızın Kararlılık sekmesindeki grafik, uygulamanızın önceki derlemelere kıyasla uyumluluğunu gösterir.

Her çubuk, test sırasında bulunan başarılı ve başarısız başlatma sayılarıyla birlikte APK'nızın veya uygulama paketinizin son test edilen derlemesini temsil eder.

Bağımsız raporları görüntüleme

Uygulamanızın Kararlılık sekmesinin alt yarısına yakın bir yerde, farklı Android sürümlerini çalıştıran cihazlardan gelen bağımsız raporları görebilirsiniz.

Her satırda test cihazının adı, cihazın Android sürümü ve uygulamanızın testi sırasında sorun olup olmadığını belirten bir simge bulunur.

  • Bir cihazın testi sırasında sorun oluşmuşsa kırmızı bir simge görürsünüz.
  • Test sırasında hiç sorun olmamışsa yeşil bir onay işareti görürsünüz.

Cihazın adı, işletim sistemi, test süresi, teste ait ekran görüntüsü ve video, demo döngüsü sonucu ve sorunların yığın izleri (varsa) gibi daha fazla ayrıntıya ulaşmak için bir test seçin.

Not: Test sırasında bulunan çökmeler uygulamanızın çökmeler ve ANR'ler sayfasında da listelenir. Lansman öncesi rapor oluşturulurken tespit edilen çökmeler test cihazlarından geldiği için çökme istatistiklerinizi etkilemez.

Android uyumluluğu

Uygulamanız, genel Android SDK'sında bulunmayan bir veya daha fazla arayüz kullanıyorsa (genellikle “desteklenmez” veya “SDK olmayan arayüzler” olarak adlandırılır), lansman öncesi raporunuzun Genel Bakış ve Kararlılık sekmelerinde listelenen hatalar ve uyarılar görürsünüz.

Bağımsız sorunları görüntüleme

"Kullanılan desteklenmeyen arayüzleri tanımlamak için, lansman öncesi raporunuzdaki "OS uyumluluğu" hatalarının ve uyarılarının yanında bulunan Sorunları göster bağlantılarını tıklayın. Belirli bir arayüzün uygulamanızda nereye çağrıldığını görmek için yanındaki aşağı oku tıklayarak görüntüleyin. Bir arayüz, tek bir testte birden çok defa çağrılabilir.

Desteklenmeyen arayüzler önem derecesine göre kategorilere ayrılır. Kararlılık sorunlarını önlemek için en iyisi desteklenmeyen arayüzlerin kullanımını tamamen sonlandırmaktır. Ancak, ilk önce hangi sorunların ele alınacağını önceliklendirmenize yardımcı olan kategorileri kullanabilirsiniz.

Önerilen öncelik sırası aşağıda belirtilmiştir:

  1. Kısıtlanmış: Android'in bazı sürümlerinde veya tüm sürümlerinde kesilecek arayüzler.
  2. Desteklenmeyen ama kısıtlanması yakın: Gelecek sürümde kısıtlanacak, nasıl davranacağı garanti edilmeyen arayüzler.
  3. Desteklenmeyen, kısıtlanması yakın olmayan: Nasıl davranacağı garanti edilmeyen arayüzler.

Not: Her kategoride, arayüzler sıklıkta sıralanır. Bu sıralama, öncelikle ele alacağınız konuları belirlemenize yardımcı olabilir.

Performans

Test özeti, her cihaz modeli için aşağıdaki metrikleri içerir:

  • Saniyedeki ortalama kare sayısı: Ortalama kare görüntüleme hızı.
    • Not: Saniye başına ortalama kare verisi yalnızca demo döngüleri kullanan testler için geçerlidir.
  • Ortalama CPU: Belirli cihaz modelinde uygulamanızın ortalama CPU kullanımının yüzdesi.
  • Ortalama gönderilen ağ: Belirli cihaz modelinde uygulamanızın bir ağ bağlantısı üzerinden saniyede gönderdiği ortalama bayt sayısı.
  • Ortalama alınan ağ: Belirli cihaz modelinde uygulamanızın bir ağ bağlantısı üzerinden saniyede aldığı ortalama bayt sayısı.
  • Ortalama bellek: Belirli cihaz modelinde, seçilen zaman aralığında uygulamanızda kullanılan ortalama bellek.

Not: Android'in eski sürümlerini çalıştıran test cihazları, performans verilerini oluşturamayabilir.

Bağımsız raporları görüntüleme

Test süresince grafiğe dönüştürülen her metriğin kaydını ve grafiğini görmek için cihaz modellerini tek tek seçin.

Örneğin, test ilerledikçe uygulamanızın CPU performansını görüntüleyebilirsiniz. CPU'da ani artış gözlemlerseniz, sorunun çözülmesine yardımcı olmak için tarayıcının o zaman gerçekleştirdiği işlemi inceleyin.

Erişilebilirlik

Her test özeti, test sırasında bulunan erişilebilirlik hatalarının, uyarıların ve küçük sorunların sayısını aşağıdaki kategorilere ayrılmış olarak sunar:

Raporları kategoriye göre görüntüleme

Uygulamanızın Erişilebilirlik sekmesinin alt yarısına yakın bir yerdeki kategorilere ayrılmış bölümlerde, erişilebilirlik sorunlarının uygulamanızın neresinde bulunduğunu tanımlayan ekran kümeleri görebilirsiniz.

  • Hata tespit edildiyse kırmızı bir simge görürsünüz.
  • Uyarı tespit edildiyse turuncu bir simge görürsünüz.
  • Yalnızca küçük sorunlar tespit edildiyse mavi bir simge görürsünüz.
  • Herhangi bir sorun tespit edilmediyse yeşil bir onay işareti görürsünüz.

Bağımsız sorunları görüntüleme

Bir ekran kümesini tıklayarak örnek ekran görüntülerini ilgili cihaz modeli adları, işletim sistemleri, ekran boyutları, ekran yoğunlukları, dilleri ve bir öneriyle birlikte görebilirsiniz.

Uygulamanızın erişilebilirliğini iyileştirme

Ekran görüntüleri

Test özeti

  • Uygulamanızın farklı dillerdeki test cihazlarında nasıl göründüğünü gösteren resimler
  • Test edilen cihazlarla ilgili meta veriler (model adı, Android sürümü, dil, ekran çözünürlüğü ve DPI dahil)
  • Ekran görüntüsü olan cihazların sayısı
  • APK'nızla veya uygulama paketinizle test edilemeyen cihazların sayısı
    • Kullanılamayan cihazlar: APK'nız veya uygulama paketiniz bu cihazlarla uyumludur, ancak test sırasında bir sorun ortaya çıkmıştır. Testinizde kullanılamayan cihazlar varsa başka bir APK veya uygulama paketi yükleyip tekrar test etmek isteyebilirsiniz.
    • Uyumlu olmayan cihazlar: APK'nız veya uygulama paketiniz belirli test cihazlarıyla uyumlu değildir. Tekrar test ederseniz uyumsuz cihazlara ilişkin sonuçları almazsınız.

Not: Demo döngüleri kullanan bir test çalıştırıyorsanız Ekran Görüntüleri sekmesinde hiç veri görmezsiniz.

Ekran görüntülerini gösterme yolları

  • Ekran kümeleri: Benzer ekran görüntülerinin farklı cihazlarda ne kadar benzer görüntülendiğini görmek için Ekran kümeleri sekmesini seçin. Lansman öncesi rapor bu görünümde, resimleri bir ekrandaki öğelere veya widget'lara dayalı olarak gruplar.
  • Cihazlar: Belirli bir cihazla ilişkili tüm ekran görüntülerini görmek için Cihazlar sekmesini seçin. Bu görünümle, bir test sırasında alınan ekran görüntülerini kronolojik sırada görebilirsiniz.

Dil tercihleri

Ekran görüntülerini belirli dillerde görüntülemek için Ayarlar sekmesinde dil tercihlerini ayarlayabilirsiniz

Güvenlik

Her test özeti, APK'nızda veya uygulama paketinizde bulunan güvenlik sorunlarının adını ve açıklamasını içerir.

Not: APK'nızı veya uygulama paketinizi üretim için yayınlamadan önce listelenen güvenlik açıklarıyla ilgili gerekli işlemleri yapmanızı öneririz.

Lansman öncesi rapor ayarlarını yönetme

Lansman öncesi rapor sürümleri

Ekim 2017 itibarıyla, lansman öncesi rapor, uygulamanızın daha kapsamlı bir incelemesini sağlamak için yeni bir tarayıcı kullanmaktadır. Bunu yapmak için lansman öncesi raporun test ortamımızda APK'nızı veya uygulama paketinizi geçici olarak yeniden imzalaması gerekir.

Yeni test sürecinin olası sınırlamaları

Yeniden imzalama sürecinin bir sonucu olarak, bazı uygulamalarda testle ilgili sınırlamalar görebilirsiniz. Sınırlamalar şunları içerebilir:

  • Google Hesaplarına otomatik olarak giriş yapamama
  • Kimlik doğrulama mekanizması olarak uygulama imzalama anahtarını kullanan web hizmeti RPC'leriyle doğru şekilde etkileşimde bulunamama
  • Bulunan kilitlenme sayısının daha az olması

Not: Çoğu uygulama bu kısıtlamalardan etkilenmez ve önceki lansman öncesi raporlara göre daha fazla sorun bulan daha kapsamlı taramalar görürsünüz.

Önceki test sürecine geçme

Herhangi bir sorun fark ederseniz, önceki test sürecine geri dönebilirsiniz (yeniden imzalama gerekmez): 

  1. Play Console hesabınızda oturum açın.
  2. Bir uygulama seçin.
  3. Sürüm yönetimi > Lansman öncesi rapor > Ayarlar'ı seçin.
  4. "Lansman öncesi rapor sürümü" bölümünde Devre Dışı Bırak anahtarını sağa getirip mavi yapın.
Tüm lansman öncesi raporları kapatma

Bir uygulamayı açık, kapalı veya dahili test kanalında yayınladığınız zaman lansman öncesi raporlar otomatik olarak oluşturulur. Uygulamanıza yönelik tüm lansman öncesi raporları devre dışı bırakmak için:

  1. Play Console hesabınızda oturum açın.
  2. Bir uygulama seçin.
  3. Sürüm yönetimi > Lansman öncesi rapor > Ayarlar'ı seçin.
  4. "Lansman öncesi raporları etkinleştir" seçeneğinin yanındaki anahtarı sola getirip gri yapın. Lansman öncesi raporları daha sonra tekrar açmak isterseniz anahtarı tekrar sağa getirip mavi yapın.

Ek test özellikleri

Uygulamanızda gerekli kimlik bilgilerini isteyen bir oturum açma ekranı görüntüleniyorsa Play Console'a bir test hesabıyla ilişkilendirilmiş kimlik bilgileri ekleyebilirsiniz.

Önemli: Sağladığınız kimlik bilgileri test amaçlıdır. Bu kimlik bilgileri sağlansa bile Google'ın, testlerde tüm sorunların belirleneceğinin garantisini veremeyeceğini unutmayın.

Kimlik bilgileri nasıl kullanılır?

Lansman öncesi rapor testi kapsamında eklediğiniz kimlik bilgileri kaydedilir ve (düzenleninceye kadar) gelecekteki tüm testler için kullanılır. Uygulama testi kimlik bilgilerinizi düzenlerseniz güncellenen kimlik bilgileri yeni testlerde kullanılır. Uygulama testi kimlik bilgilerinizi silerseniz gelecekteki testlerde uygulamanızda oturum açılabilmesi için yeni kimlik bilgileri eklemeniz gerekir.

Test kimlik bilgilerinin güvenliğini sağlamak için elimizden geleni yapıyor olsak da, lansman öncesi rapora resmi kimlik bilgileri eklememeniz önerilir. Bunun yerine, bir test hesabı kullanıcı adı ve şifresi oluşturun.

Not: Kimlik bilgileri yalnızca standart Android widget'ları kullanan Android uygulamalarına otomatik olarak eklenebilir. Kimlik bilgileri, özel kontroller oluşturmak için OpenGL veya web tabanlı kimlik doğrulama akışları için WebView kullanan uygulamalarda kullanılamaz.

Kimlik bilgilerini ayarlama

  1. Play Console hesabınızda oturum açın.
  2. Bir uygulama seçin.
  3. Soldaki menüde Sürüm yönetimi > Lansman öncesi rapor > Ayarlar'ı seçin.
  4. Aşağıdakileri girin:
    • Kullanıcı Adı Kaynak Adı: Uygulamanızda, sağlanan kullanıcı adının girileceği metin alanının Android kaynak adı (örneğin, metin alanınız @+kimlik/kullanıcıadı_alanı ise kullanıcıadı_alanı girin).
    • Kullanıcı Adı: Test hesabınızla ilişkilendirilen kullanıcı adı.
    • Şifre Kaynak Adı: Uygulamanızda, sağlanan şifrenin girileceği metin alanının Android kaynak adı.
    • Şifre: Test hesabınızla ilişkilendirilen şifre.
    • Oturum Açma Düğmesi Kaynak Adı: Uygulamanızda, kullanıcı adı ve şifre girildikten sonra dokunulması gereken herhangi bir düğmenin Android kaynak adı. Bu, oturum açma işlemini etkinleştirecek bir düğmeyi içerebilir. Bu alanı atlayabilirsiniz.
  5. Değişiklikleri kaydedin.

Kimlik bilgilerini düzenleme veya silme

  1. Play Console hesabınızda oturum açın.
  2. Bir uygulama seçin.
  3. Soldaki menüde Sürüm yönetimi > Lansman öncesi rapor > Ayarlar'ı seçin.
  4. Görüntülenen ekranda:
    • Kimlik bilgilerini düzenlemek için güncellenmiş kimlik bilgilerinizi yazın.
    • Kimlik bilgilerini silmek için Tüm alanları temizle'yi seçin.
  5. Değişiklikleri kaydedin.
Test sonuçlarını belirli dillerde görüntüleme

Lansman öncesi raporların, test sonuçlarını yalnızca belirli dillerde göstermesini isterseniz Ayarlar sekmesinde dil tercihlerini ayarlayabilirsiniz. En fazla beş dil seçebilirsiniz. 

İpucu: Test APK'sı veya uygulama paketi yüklediğinizde lansman öncesi rapor otomatik olarak çalıştırılacağı için dil tercihlerini ancak ilk test tamamlandıktan sonra ekleyebilirsiniz.  

  1. Play Console hesabınızda oturum açın.
  2. Bir uygulama seçin.
  3. Soldaki menüde Sürüm yönetimi > Lansman öncesi rapor > Ayarlar'ı seçin.
  4. "Dil tercihleri"nin altında Dil ekle'yi seçin.
  5. Maksimum beş dil seçin. İlerideki testlerde yalnızca bu dillerdeki test sonuçlarını görürsünüz.
    • Bir dili kaldırmak için iptal simgesini seçin.
Lansman öncesi raporun uygulamanızı nasıl keşfettiğini kontrol etme

Testleriniz üzerinde daha fazla kontrol sahibi olmak isterseniz, ortak bir kullanıcı yolculuğunu veya uygulamanızın yeni bir bölümünü test etmek gibi belirli işlemleri yapmak için Robo komut dosyaları oluşturabilirsiniz. Standart testlerde, tarayıcı bu işlemleri gerçekleştirebilir veya gerçekleştirmeyebilir.

Komut dosyası ekli bir test çalıştırdığınızda, tarayıcı öncelikle önceden komut verilmiş işlemleri çalıştırır, ardından uygulamayı normal bir şekilde keşfeder.

Başlamak için:

  1. Komut dosyanızı kaydetmek için Firebase Yardım Merkezi'ndeki talimatları izleyin. Robo komut dosyası kayıtları, test edilen uygulamanın dışındaki işlemlerinizi yakalamaz.
    • Not: Robo komut dosyasını çalıştırmak için bir Firebase hesabınızın olması gerekmez.
  2. Komut dosyanız hazır olduktan sonra Play Console'da oturum açın.
  3. Bir uygulama seçin.
  4. Sürüm yönetimi > Lansman öncesi rapor'u seçin.
  5. Ayarlar sekmesini seçin.
  6. "Robo komut dosyası" bölümünde komut dosyanızı yükleyin.

Tümünü Daralt Tümünü Genişlet

Sık sorulan sorular

Uygulamam, belirli ülkeler dışındaki kullanıcıları engelliyor. Lansman öncesi raporun çalışacağından nasıl emin olabilirim?

Lansman öncesi raporlarınızın çalıştığını Test Lab'de tespit etmenin iki yolu var: 

Uygulamamda reklamlar var. Lansman öncesi rapor testinin gösterim ve tıklama olarak sayılmayacağından nasıl emin olabilirim (reklam ağım bu durumu algılayabilir veya bu durumdan hoşnut kalmayabilir)?

Google reklamları, lansman öncesi rapor adresi aralıklarından gelen trafiği zaten hariç tutar. Diğer reklam ağları için hariç tutulacak IP adresi aralıklarını belirtmeniz gerekir. 

Uygulamamda kod karartma var. Yine de lansman öncesi raporları kullanabilir miyim?

Evet. Lansman öncesi rapor testleri, uygulamanızda kod karartma olup olmadığına bakılmaksızın çalışır.

Bununla birlikte, uygulamanızda kod karartma varsa test sırasında tespit edilen kilitlenmeler veya ANR'ler de aynı şekilde kod karatma içerir. Hata ayıklamayı kolaylaştırmak için APK'nızı yüklerken bir eşleme dosyası sağlamanızı öneririz.

Uygulamanızın kilitlenmelerindeki kod karartmayı kaldırmak için eşleme dosyaları yükleme hakkında daha fazla bilgi edinebilirsiniz.

Testle ilgili ipuçları ve destek

Test cihazlarının coğrafi konumu

Test cihazları ABD'dedir. Uygulamanız coğrafi konum bilgisini kullanıyorsa veya ülkeye göre içerik kısıtlamaları varsa, test cihazları sadece kendi bulundukları yerde kullanılabilen içerikleri gösterebilir.

Uygulamanız test cihazlarının bulunduğu yerin dışındaki bir coğrafi konumu gerektiriyorsa, test amacıyla konum gereksinimlerini kaldıran bir APK veya uygulama paketi yayınlayabilirsiniz.

Abonelikler veya uygulama içi ürünler

Test cihazları test sırasında satın alma işlemi yapamaz. Uygulamanız bazı kısımlarına erişmek için abonelikler veya uygulama içi ürünler sunuyorsa test senaryoları sınırlı olabilir.

Ana başlatma etkinliği (widget'lar, klavyeler vb.) bulunmayan uygulamalar

Test cihazları, bir ana başlatma etkinliği (başlatıcılar, widget'lar, klavyeler ve saat yüzleri gibi) bulunmayan uygulamalarda test çalıştıramaz.

Görüntülü reklamlar içeren uygulamalar

Otomatikleştirilmiş uygulama testiyle sahte reklam gelirinin nasıl azaltılacağı hakkında ayrıntılar için Google Developers sitesine göz atın.

x86 cihazları için derlenmiş uygulamalar

Cihaz setimiz ARM cihazları ile sınırlıdır. x86 APK'sı tüm test cihazlarında uyumsuz olarak gösterilir.

Wear OS by Google, Auto, TV ve daha eski Android sürümleri için uygulamalar

Cihaz setimiz telefonlar ve tabletlerle sınırlıdır, o yüzden uygulamaları doğrudan Wear OS by Google, Auto veya TV'de test etmek mümkün değildir. Ayrıca cihaz setimiz 4.1.1'den (Jelly Bean) eski Android sürümlerini çalıştıran cihazları içermez.

OpenGL/Unity3D çerçevelerini temel alan uygulamalar

Otomatik tarayıcımız OpenGL/Unity3D kullanan uygulamalardaki kullanıcı arayüzü öğelerini belirleyemez. Test sonuçları, uygulamayı başlatan ve birkaç saniye sonra kapatan bir test ile sınırlıdır.

Oyununuzda önceden tanımlanmış bir dizi işlemi test etmek için demo döngülerini kullanabilirsiniz.

Önceden yüklenmiş medya veya önceden yüklenmiş ek uygulamalar

Test platformu cihazları medya ile önceden yüklemeyi veya önceden yüklenmiş uygulamaları desteklemez.

Bir uygulamada önceden yüklenmiş verilerle test çalıştırmak istiyorsanız, medya dosyalarınızı uygulamanızın APK'sına veya uygulama paketine ekleyerek uygulamanın test sürümünü yayınlayabilirsiniz.

Google Play lisanslama hizmetini kullanan uygulamalar

Uygulamanız açık bir testteyse veya üretim kanalına yayınlandıysa, lansman öncesi rapor testi, uygulamanız için lisanslanmış gibi işlem yapan bir kimlik kullanır.

Uygulamanız açık bir testte değilse ve üretim kanalına yayınlanmış etkin bir APK yoksa, uygulamanızın lisans denetimi başarısız olur. Lansman öncesi rapor sonuçlarını yine de alırsınız, ancak uygulamanız lisanssız bir durumda olur. Bu uygulamalarda test çalıştırmak için, lisanslama hizmetlerini devre dışı bırakarak uygulamanızın kapalı bir sürümünü yayınlayabilirsiniz. 

Yatay yapılandırma kullanan uygulamalar

Test cihazları varsayılan olarak testleri sabit dikey sayfa yönlendirmesinde çalıştıracak şekilde önceden tanımlanmıştır; bu da yatay yönlendirme kullanan uygulamaları dikey modda olmaya zorlayabilir.

Cihazların root erişimi olup olmadığını kontrol eden uygulamalar

Test platformu, cihazların Android'de ayrıcalıklı kontrole (root erişim) sahip olup olmadığını kontrol eden uygulamaları desteklemez.

Lansman öncesi rapor e-postalarına kaydolma

Play Console'da e-posta tercihlerinizi ayarlayarak, kullanabileceğiniz lansman öncesi raporları ile ilgili e-posta bildirimlerini alabilirsiniz. Tüm testlere veya yalnızca sorun bulunan testlere ilişkin e-postaları almayı seçebilirsiniz.

Bu size yardımcı oldu mu?
Bunu nasıl iyileştirebiliriz?