CTS sonuçlarını yorumlama

CTS test sonuçları dosyaya yerleştirilir:

CTS_ROOT/android-cts/results/start_time.zip

CTS'yi kendiniz oluşturduysanız, CTS_ROOT out/host/linux-x86/cts benzer ancak platforma göre farklılık gösterir. Bu, bu siteden indirilen önceden oluşturulmuş resmi CTS'nin sıkıştırılmış halini açtığınız yolu yansıtır.

Zip'in içindeki test_result.xml dosyası gerçek sonuçları içerir.

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

Zip arşivinde bir test_result.html dosyası bulunmaktadır; bunu herhangi bir HTML5 uyumlu web tarayıcısında doğrudan açabilirsiniz.

Android 10 Öncesi sonuçları görüntüle

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.

Chrome tarayıcısını kullanırken bu dosya boş bir sayfa görüntülüyorsa, --allow-file-access-from-files komut satırı işaretini etkinleştirmek için tarayıcınızın yapılandırmasını değiştirin .

Test sonuçlarını okuyun

Test sonuçlarının ayrıntıları, kullandığınız CTS sürümüne bağlıdır:

  • Android 6.0 ve öncesi için CTS v1
  • Android 7.0 ve üzeri için CTS v2

Cihaz bilgisi

CTS v1 ve önceki sürümlerde, cihaz, ürün yazılımı (marka, model, ürün yazılımı yapısı, 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 Özetinin üzerindeki bağlantı) seçin. CTS v2 cihaz bilgilerini görüntülemez.

Test özeti

Test Özeti bölümü, CTS planı adı ve yürütme başlangıç ​​ve bitiş saatleri gibi yürütülen test planı ayrıntılarını sağlar. Ayrıca başarılı olan, başarısız olan, zaman aşımına uğrayan veya yürütülemeyen testlerin sayısının toplu bir özetini de 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 testi özeti

Şekil 2: CTS v2 örnek test özeti

CTS v1 örnek test özeti

CTS v1 testi özeti

Şekil 3: CTS v1 örnek test özeti

Test raporu

Sonraki bölüm olan CTS test raporu, paket başına geçilen testlerin bir özetini sağlar.

Bunu, yürütülen gerçek testlerin ayrıntıları takip eder. Raporda test paketi, test paketi, test senaryosu ve yürütülen testler listelenir. Test yürütmesinin sonucunu gösterir (geçti, kaldı, zaman aşımına uğradı veya yürütülmedi). Testin başarısız olması durumunda, nedeni teşhis etmeye yardımcı olacak ayrıntılar sağlanır.

Ayrıca, hatanın yığın izlemesi XML dosyasında mevcuttur ancak kısalığı sağlamak için rapora dahil edilmemiştir; XML dosyasının bir metin düzenleyiciyle görüntülenmesi, test hatasının ayrıntılarını sağlamalıdır (karşılık gelen [Test] etiketini arayın) başarısız olan testi inceleyin ve [StackTrace] etiketini arayın).

CTS v2 örnek test raporunu göster

CTS v2 test raporu

Şekil 4: CTS v2 örnek test raporu

CTS v1 örnek test raporunu göster

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 'list results' komutunu çalıştırın. Tamamlanan Modüllerin sayısı ve Toplam Modüller önceki her oturum için listelenir. Hangi modüllerin tamamlandığını veya tamamlanmadığını belirlemek için test_result.xml dosyasını açın ve sonuç raporundaki her modül için "tamamlandı" özelliğinin değerini okuyun. Değeri bitti = "yanlış" olan modüller tamamlanana kadar çalıştırılmadı.

Triyaj testi başarısızlıkları

Test başarısızlıklarını önceliklendirmek için aşağıdaki önerileri kullanın.

  • Yanlış ön koşullar nedeniyle bir test başarısız oluyorsa, CTS ortamınızın doğru şekilde kurulduğunu doğrulayın. Buna fiziksel ortam, masaüstü makine kurulumu ve Android cihaz kurulumu dahildir.
  • Bir test aşırı derecede hatalı görünüyorsa cihazın kararlılığını, test kurulumunu veya ortam sorunlarını doğrulayın.
  • Hala başarısızsanız testi ayrı ayrı yeniden deneyin.
  • Aşağıdakiler gibi test hatalarına neden olan dış faktörleri kontrol edin:
    • Çevresel kurulum. Örneğin, yanlış yapılandırılmış bir masaüstü makine kurulumu, tüm Test Altındaki Cihazlarda (DUT'lar) (referans cihazları dahil) meydana gelen test hatalarının nedeni olabilir.
    • Dış bağımlılıklar. Örneğin, belirli bir noktadan başlayarak birden çok sitedeki tüm cihazlarda bir test başarısız olursa, hatalı bir URL olabilir.
    • DUT güvenlik düzeltme ekini içermiyorsa güvenlik testinin başarısız olması beklenir.
  • Geçen ve arızalanan cihazlar arasındaki farkları doğrulayın ve analiz edin.
  • İddiayı, günlüğü, hata raporunu ve CTS kaynağını analiz edin. Bir HostTest için, iddia ve günlük çok genel olabilir, bu nedenle aygıt logcat'ini kontrol edip eklemek de yararlı olacaktır.
  • Test hatalarını azaltmaya yardımcı olmak için bir test iyileştirme yaması gönderin.

Kısmi sonuçları kaydet

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

Tradefed herhangi bir test sonucu oluşturmadığında, test çalıştırması sırasında ciddi bir sorunun meydana geldiği ve dolayısıyla test sonucunun güvenilmez hale geldiği ima edilir. Kısmi sonuç, cihaz sorunu araştırılırken değer sağlamadığından yararsız kabul edilir.