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
Ş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ü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
Şekil 4: CTS v2 örnek test raporu
CTS v1 örnek test raporunu göster
Ş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.