CTS sonuçlarını yorumlama

CTS test sonuçları şu dosyaya yerleştirilir:

CTS_ROOT/android-cts/results/start_time.zip

CTS'yi kendiniz oluşturduysanız CTS_ROOT, out/host/linux-x86/cts'e benzer ancak platforma göre farklılık gösterir. Bu, bu siteden indirdiğiniz önceden derlenmiş resmi CTS'yi sıkıştırmadığınız yolu gösterir.

Gerçek sonuçlar, zip dosyasının içindeki test_result.xml dosyasında bulunur.

Android 10 ve sonraki sürümlerin sonuçlarını görüntüleme

Zip arşivinde test_result.html dosyası bulunuyorsa bu dosyayı doğrudan HTML5 uyumlu web tarayıcılarında açabilirsiniz.

Android 10 öncesi sonuçları gösterme

Test sonuçlarını görüntülemek için test_result.xml dosyasını herhangi bir HTML5 uyumlu web tarayıcısında açın

Bu dosya, Chrome tarayıcısı kullanıldığında boş bir sayfa gösteriyorsa --allow-file-access-from-files komut satırı bayrağını etkinleştirmek için tarayıcı yapılandırmanızı değiştirin.

Test sonuçlarını okuyun

Test sonuçlarının ayrıntıları, hangi CTS'yi kullandığınıza bağlıdır:

  • Android 6.0 ve önceki sürümler için CTS v1
  • Android 7.0 ve sonraki sürümler için CTS v2

Cihaz bilgileri

CTS sürüm 1 ve önceki sürümlerde cihaz, donanım yazılımı (marka, model, donanım yazılımı derlemesi, platform) ve cihaz donanımı (ekran çözünürlüğü, tuş takımı, ekran türü) hakkındaki ayrıntıları görüntülemek için Cihaz Bilgileri'ni (Test Özeti'nin üzerindeki bağlantı) seçin. CTS v2, cihaz bilgilerini görüntülemez.

Test özeti

Test Özeti bölümünde, CTS planı adı ile yürütme başlangıç ve bitiş zamanları gibi yürütülen test planı ayrıntıları yer alır. Ayrıca, başarılı olan, başarısız olan, zaman aşımı olan veya yürütülemeyen testlerin sayısının toplu bir özetini sunar.

Android 10 CTS örnek test özeti

Android 10 CTS testi özeti

Şekil 1: Android 10 CTS örnek test özeti

CTS v2 örnek test özeti

CTS v2 test özeti

Şekil 2: CTS v2 örnek test özeti

CTS v1 örnek test özeti

CTS v1 test özeti

Şekil 3: CTS v1 örnek test özeti

Test raporu

Sonraki bölümde (CTS test raporu) paket başına geçen testlerin özeti sunulur.

Ardından, yürütülen gerçek testlerin ayrıntıları gelir. Raporda test paketi, test paketi, test durumu ve yürütülen testler listelenir. Test çalıştırmanın sonucunu (geçti, başarısız oldu, zaman aşımı veya yürütülmedi) gösterir. Testin başarısız olması durumunda, nedenini teşhis etmenize yardımcı olacak ayrıntılar sağlanır.

Ayrıca, hatanın yığın izlemesi XML dosyasında bulunur ancak kısalık sağlamak için rapora dahil edilmez. XML dosyasını bir metin düzenleyiciyle görüntülediğinizde test hatasıyla ilgili ayrıntıları görebilirsiniz (başarısız teste karşılık gelen [Test] etiketini arayın ve içinde [StackTrace] etiketini bulun).

CTS v2 örnek test raporunu gösterme

CTS v2 test raporu

Şekil 4: CTS v2 örnek test raporu

CTS v1 örnek test raporunu gösterme

CTS v1 test raporu

Şekil 5: CTS v1 örnek test raporu

Tamamlanmamış test modülleri için test_result.xml dosyasını inceleyin

Belirli bir test oturumundaki tamamlanmamış modüllerin sayısını belirlemek için "sonuçları listele" komutunu çalıştırın. Önceki her oturum için Tamamlanan Modüllerin ve Toplam Modüllerin sayısı listelenir. Hangi modüllerin tamamlandığını, hangilerinin tamamlanmadığını belirlemek için test_result.xml dosyasını açın ve sonuç raporundaki her modül için "done" özelliğinin değerini okuyun. done = "false" değerine sahip modüller tamamlanana kadar çalıştırılmamıştır.

Test hatalarının öncelik sırasını belirleme

Test hatalarının önceliğini belirlemek için aşağıdaki önerileri kullanın.

  • Bir test yanlış ön koşullar nedeniyle başarısız oluyorsa CTS ortamınızın doğru şekilde ayarlandığından emin olun. Fiziksel ortam, masaüstü bilgisayar kurulumu ve Android cihaz kurulumu buna dahildir.
  • Bir test aşırı derecede güvenilir görünmüyorsa cihaz kararlılığını, test kurulumunu veya ortam sorunlarını doğrulayın.
  • Hâlâ başarısız olursa testi ayrı olarak yeniden deneyin.
  • Testin başarısız olmasına neden olan harici faktörleri kontrol edin. Örneğin:
    • Ortam kurulumu. Örneğin, yanlış yapılandırılmış bir masaüstü makine kurulumu, tüm Test Altındaki Cihazlarda (DUT'ler) (referans cihazlar dahil) oluşan test hatalarının nedeni olabilir.
    • Dış bağımlılıklar. Örneğin, bir test, belirli bir noktadan itibaren birden fazla sitedeki tüm cihazlarda başarısız olursa hatalı bir URL hatalı olabilir.
    • DUT, güvenlik yamasını içermiyorsa güvenlik testinin başarısız olması beklenir.
  • Geçen ve geçemeyen cihazlar arasındaki farkları doğrulayın ve analiz edin.
  • İddia, günlük, hata raporu ve CTS kaynağını analiz edin. HostTest için beyan ve günlük çok genel olabilir. Bu nedenle, cihaz logcat'ini de kontrol edip eklemeniz faydalı olur.
  • Test hatalarını azaltmaya yardımcı olmak için test iyileştirme yaması gönderin.

Kısmi sonuçları kaydetme

Tradefed, test çağrısı başarısız olduğunda kısmi test sonuçlarını kaydetmez.

Tradefed herhangi bir test sonucu oluşturmuyorsa test çalıştırma sırasında ciddi bir sorun oluştuğu ve bu nedenle test sonucunun güvenilir olmadığı anlaşılır. Cihaz sorununu araştırırken değer sağlamadığı için kısmi sonuç faydalı kabul edilmez.