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
Şekil 1: Android 10 CTS örnek test özeti
CTS v2 örnek test özeti
Şekil 2: CTS v2 örnek test özeti
CTS v1 örnek 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
Şekil 4: CTS v2 örnek test raporu
CTS v1 örnek test raporunu gösterme
Ş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.