Test Cihazı Sağlama, Test Cihazı Sağlama

Android 6 veya Android 7 çalıştıran cihazlar için, Android cihazların kurumsal uyumluluğunu doğrulamaya yönelik bir test paketi olan Android Enterprise (AE) Test Harness'ı kullanarak cihaz sağlamayı test edebilirsiniz. Donanım, destek uygulamaları, test senaryoları, yapılandırma dosyaları ve cts-tradefed üzerine kurulu bir test çalıştırıcısı ( afw-test-tradefed ) içerir. AE Test Donanımını kurmadan önce Cihaz Yönetimi için Hazırlamayı tamamladığınızdan emin olun.

Android 8 veya sonraki sürümleri çalıştıran cihazlar için AE Test Harness kullanımı kullanımdan kaldırılmıştır .

Bir geliştirme ortamı kurma

AE Test Harness için geliştirme ortamı, Android işletim sistemine benzer. Bir geliştirme makinesi kurmak için Gereksinimler bölümündeki adımları izleyin.

Kaynak kodu indiriliyor

Kaynağı İndirme bölümündeki adımları kullanarak AE Test Harness kaynak kodunu indirin. AE Test Harness kaynak kodu ./test/AfwTestHarness projesindedir. Dal adı, indirilecek AE Test Harness sürümünü belirler (her Android platformunda ayrı bir AE Test Harness sürümü vardır). Örneğin, Android 7.0 Nougat'ın şube adı afw-test-harness-nougat-dev . Depoyu başlatmak ve bu dalın kaynak kodunu indirmek için aşağıdaki komutları kullanın:

mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
repo init -u https://android.googlesource.com/platform/manifest -b afw-test-harness-nougat-dev
repo sync -j24

Farklı bir sürümün kaynak kodunu kontrol etmek için ilgili etikete sahip dalı belirtin. Mevcut şubeler şunları içerir:

Şube Adı Desteklenen Android Platformu
afw-test-harness-nugat-dev Android 7.0
afw-test-harness-2.1 Android 7.0
afw-test-harness-marshmallow-dev Android 6.0
afw-test-harness-1.5 Android 6.0

Kablo demetini oluşturmak için gereken diğer bağımlılık projeleri de kaynak koduyla birlikte indirilir.

Android Studio'da Görüntüleme

Kaynak kodunu Android Studio'da görüntülemek ve düzenlemek için:

  1. Aşağıdaki komutları çalıştırın
    make idegen
    development/tools/idegen/idegen.sh
    
  2. Android Studio'da android.ipr açın.

AE Test Harness kaynak kodu test/AfwTestHarness .

AE Test Donanımını Yapılandırma

test/AfwTestHarness/afw-test.props yapılandırarak kablo demetini özelleştirebilirsiniz. Emniyet kemerini başarılı bir şekilde çalıştırmak için aşağıdaki adımları tamamlayın:

  1. Aşağıdaki özelliklerle afw-test.props Wi-Fi ağını yapılandırın:
    wifi_ssid
    wifi_password (optional)
    wifi_security_type (optional, available options are: NONE, WEP or WPA)
    
  2. Cihaz ilkesi denetleyicisi olarak Test DPC'ye bağlı bir etki alanından en az bir hesap edinin. Ayrıntıları afw-test.props aşağıdaki özelliklerle belirtin:
    work_account_username
    work_account_password
    

    AE Test Harness, sağlama akışlarını test etmek için Test DPC'yi kullanır, bu nedenle test kablo demetini çalıştırmak için hesapların Test DPC'ye bağlanması gerekir .

AE Test Donanımını Oluşturma

Aşağıdakileri kullanarak yapı yapılandırmasını başlatın:

source build/envsetup.sh
lunch

Bir cihaz tipi seçin ve Enter tuşuna basın.

Aşağıdakileri kullanarak koşum oluşturun:

make afw-test-harness -j32

Bu, test donanımını çalıştırmak için gerekli tüm ikili dosyalar, yapılandırma dosyaları ve araçlarla bir dizin ( out/host/linux-x86/afw-th/android-cts ) oluşturur. Bu dizin ayrıca dağıtım için bir dosyaya ( out/host/linux-x86/afw-th/android-afw-test-harness.zip ) sıkıştırılır.

AE Test Harness'i Çalıştırma

AE Test Harness'ı çalıştırmak için aşağıdaki adımları kullanın:

  1. Yapı ortamınızda, aşağıdakileri kullanarak test çalıştırıcısını başlatın:
    afw-test-tradefed
    
    Bu, cts-tf konsolunu başlatır, test planlarını, test senaryolarını ve afw-test.props out/host/linux-x86/afw-th/android-cts . out/host/linux-x86/afw-th/android-cts .
  2. Android-afw-test-harness.zip dosyasının sıkıştırılmamış klasöründen, aşağıdakileri kullanarak test çalıştırıcısını başlatın:
    cts-tf> ./android‐cts/tools/afw-test‐tradefed
    
    Bu, android-cts dizininden test planlarını, test senaryolarını ve android-afw-test-harness.zip afw-test.props dosyalarını yükler. ./android‐cts/repository/testcases/afw-test.props iş hesabı ve Wi-Fi yapılandırmasına sahip olduğundan emin olun.
  3. Bir test planı çalıştırın. Her test planı, AfwTestHarness/tests test paketi dizininden bir dizi test paketi içeren bir XML dosyasıdır. Ortak planlar şunları içerir:
    • afw-userdebug-build . Bir kullanıcı hata ayıklama yapısı gerektiren tüm test paketlerini içerir.
    • afw-user-build . Bir kullanıcı derlemesinde çalışır ancak ilk kurulumun tamamlanması ve USB hata ayıklamasının etkinleştirilmesi dahil olmak üzere test cihazının doğru şekilde kurulmasını gerektirir.

    afw-userdebug-build test planını çalıştırmak için şunu kullanın:
    cts-tf> run cts --plan afw-userdebug-build
    
    Tüm test planlarını görmek için komut list plans kullanın. Plan tanımlarını görüntülemek için out/host/linux-x86/afw-th/android-cts/repository/plans bakın.
  4. Bir test paketi çalıştırın. Tek bir test paketini çalıştırmak için
    cts-tf> run cts --package com.android.afwtest.NfcProvisioning
    
    kullanın Tüm paketleri görüntülemek için komut list packages kullanın. Daha fazla seçenek için, run cts --help komutunu kullanın.

AE Test Donanımında Hata Ayıklama

afw-test-tradefed komutunu çalıştırarak başlatabileceğiniz afw-test-tradefed -test-tradefed konsolunda ( cts-tf ) tüm komutları çalıştırın.

  • -l INFO veya -l DEBUG bayraklarıyla daha fazla bilgi görüntüleyin. Örnek:
    cts-tf> run cts ‐‐plan afw-userdebug-build -l DEBUG
    
  • -s bayrağıyla belirli bir cihazda test kablo demetini çalıştırın. Örnek:
    cts-tf> run cts ‐‐plan afw-userdebug-build -l DEBUG -s device_sn
    
  • --all-devices bayrağıyla tüm bağlı cihazlarda test kablo demetini çalıştırın. Örnek:
    cts-tf> run cts ‐‐plan afw-userdebug-build -l DEBUG --all-devices
    
  • list invocations veya li kullanarak mevcut çalışan yürütmeleri görüntüleyin.
  • list results veya lr kullanarak geçmiş test yürütmelerinin özetini görüntüleyin.
  • help list kullanarak diğer list komutlarını görüntüleyin.
  • afwtest kullanarak gerçek zamanlı afwtest filtre ile izleyin, ardından başka bir terminal açın ve şunu kullanarak logcat'i başlatın: adb logcat | grep afwtest . Bir test tamamlandıktan sonra:
    • out/host/linux-x86/afw-th/android-cts/repository/logs/ start-time görüntüleyin. Tam cihaz logcat ve host log ( afw-test-tradefed loglar) ayrı zip dosyalarına kaydedilir.
    • afwtest için cihaz logcat'ini arayarak ilgili bilgileri bulun. Örnek: zless out/host/linux-x86/afw-th/android-cts/repository/logs/ start-time /device_logcat_ random-number .zip | grep afwtest
    • afw-test-traded günlüğünün tamamını görüntülemek için şunu kullanın: zless out/host/linux-x86/afw-th/android-cts/repository/logs/ start-time /host_log_ random-number .zip
  • Bir test paketi, kullanıcı arabirimi sayfalarından geçerek ve her sayfa için cihaz logcat dosyasına bir gezinme günlüğü kaydederek kurumsal sağlama akışını otomatikleştirir. Örnek: afwtest.AutomationDriver: Navigating:com.android.afwtest.uiautomator.pages.gms.AddAccountPage
    com.android.afwtest.NfcProvisioning test paketi için kullanıcı arayüzü sayfaları şunları içerir:
    • com.android.afwtest.uiautomator.pages.managedprovisioning.NfcProvisioningPage
    • com.android.afwtest.uiautomator.pages.PageSkipper
    • com.android.afwtest.uiautomator.pages.LandingPage
  • Sağlama işlemi sırasında bir test başarısız olursa, logcat şuna benzer bir hata içerir:
    TestRunner: java.lang.RuntimeException: Failed to load page: com.android.afwtest.uiautomator.pages.packageinstaller.DeviceAccessPage
    
    Bu genellikle önceki bir UI sayfasındaki veya yüklenmeyen sayfadaki hatalardan kaynaklanır, bu nedenle bu hatadan önce logcat'te başka hata mesajları bulmaya çalışın , ardından sağlama akışını izleyerek manuel olarak yeniden oluşturmaya çalışın.
  • Bir test paketi başarısız olursa:
    • Aşağıdaki sözdizimi kullanılarak out/host/linux-x86/afw-th/android-cts/repository/logs/ start-time time'a bir ekran görüntüsü kaydedilir: screenshot-test_ test_class_full_name _ test_case_name - random_number .png . Bu bilgiler ayrıca ana bilgisayar günlüğüne kaydedilir.
    • Bir hata raporu out/host/linux-x86/afw-th/android-cts/repository/logs/ start-time time'a şu şekilde kaydedilir: bug- test_class_full_name _ test_case_name - random_number .zip .
  • Tüm test paketleri yürütüldükten sonra, bir ekran görüntüsü alınır ve out/host/linux-x86/afw-th/android-cts/repository/logs/ start-time time'a şu şekilde kaydedilir: screenshot- random_number .png . Bu bilgiler ayrıca ana bilgisayar günlüğüne kaydedilir.

SSS

afw-userdebug-build test planını, kullanıcı derlemesiyle yanıp sönen bir cihazda çalıştırabilir miyim?

Hayır. afw-userdebug-build planındaki test paketleri, gerçek test akışını çalıştırmadan önce test cihazını fabrika ayarlarına sıfırlar ve adb hata ayıklamasının otomatik olarak etkinleştirilmesini gerektirir. Bir kullanıcı derlemesiyle, adb hata ayıklaması yalnızca Geliştirici seçeneklerindeki ayarı manuel olarak değiştirerek etkinleştirilebilir.

Userdebug build ile yanıp sönen bir cihazda test planını afw-user-build çalıştırabilir miyim?

Evet, ancak bu test planını bir kullanıcı derlemesinde çalıştırmanızı öneririz.

Bazen testim başarısız oluyor çünkü UI yüklemesi çok fazla zaman alıyor. Bunu nasıl düzeltebilirim?

./android-cts/repository/testcases/afw-test.props içindeki timeout_size ayarını yapılandırın. Geçerli ayarlar şunlardır: S, M, L, XL, XXL.

Test paketi com.android.afwtest.NfcProvisioning (veya SuwDoProvisioning ) cihazımda başarısız oluyor çünkü yüklenen ilk kurulum, sağlama tamamlandıktan sonra özelleştirilmiş kullanıcı arabirimi (Şartlar ve Koşullar gibi) gösteriyor. Bu özelleştirilmiş kullanıcı arayüzünü nasıl atlayabilirim?

Sağlama işleminden sonra minimum kullanıcı arayüzü olmalıdır. Kullanıcı arabiriminde şu sözcüklerden herhangi birini içeren anlamlı metin veya içerik açıklaması içeren bir düğme varsa, test donanımı bu tür kullanıcı arabirimini otomatik olarak atlayacaktır: Atla, Bitir, Bitti, Kabul Et, Kabul Et, Sonraki, Devam veya İlerle. Alternatif olarak, kullanıcı arayüzünüzü atlamak için test donanımını yapılandırmak için afw-test.props içinde bir düğme tanımlayabilirsiniz. Örnek:

oem_widgets=your_btn
your_btn.text=your_customized_text
your_btn.package=your_package
your_btn.action=click

Birden çok widget tanımlamak için virgül kullanarak ayırın.

Test paketi com.android.afwtest.NfcProvisioning (veya SuwDoProvisioning ) başarısız oldu ve son kullanıcı arayüzü ekranı "Hesabınızı doğrulayın". Bu neden oluyor ve test cihazını nasıl kurtarabilirim?

Bu hata, önceki test paketinin testin sonunda Fabrika Sıfırlama Korumasını temizleyememesi nedeniyle oluşur. Cihazın kilidini açmak için hesabı manuel olarak girmelisiniz.

Cihazımın fabrika ayarlarına sıfırlanması için daha fazla zamana ihtiyacı var. Fabrika ayarlarına sıfırlama zaman aşımını uzatabilir miyim?

Evet. afw-test.props içindeki factory_reset_timeout_min ayarını yapılandırın. Geçerli ayarlar dakika cinsindendir; cihazınızla çalışan herhangi bir dakikaya ayarlayabilirsiniz.

,

Android 6 veya Android 7 çalıştıran cihazlar için, Android cihazların kurumsal uyumluluğunu doğrulamaya yönelik bir test paketi olan Android Enterprise (AE) Test Harness'ı kullanarak cihaz sağlamayı test edebilirsiniz. Donanım, destek uygulamaları, test senaryoları, yapılandırma dosyaları ve cts-tradefed üzerine kurulu bir test çalıştırıcısı ( afw-test-tradefed ) içerir. AE Test Donanımını kurmadan önce Cihaz Yönetimi için Hazırlamayı tamamladığınızdan emin olun.

Android 8 veya sonraki sürümleri çalıştıran cihazlar için AE Test Harness kullanımı kullanımdan kaldırılmıştır .

Bir geliştirme ortamı kurma

AE Test Harness için geliştirme ortamı, Android işletim sistemine benzer. Bir geliştirme makinesi kurmak için Gereksinimler bölümündeki adımları izleyin.

Kaynak kodu indiriliyor

Kaynağı İndirme bölümündeki adımları kullanarak AE Test Harness kaynak kodunu indirin. AE Test Harness kaynak kodu ./test/AfwTestHarness projesindedir. Dal adı, indirilecek AE Test Harness sürümünü belirler (her Android platformunda ayrı bir AE Test Harness sürümü vardır). Örneğin, Android 7.0 Nougat'ın şube adı afw-test-harness-nougat-dev . Depoyu başlatmak ve bu dalın kaynak kodunu indirmek için aşağıdaki komutları kullanın:

mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
repo init -u https://android.googlesource.com/platform/manifest -b afw-test-harness-nougat-dev
repo sync -j24

Farklı bir sürümün kaynak kodunu kontrol etmek için ilgili etikete sahip dalı belirtin. Mevcut şubeler şunları içerir:

Şube Adı Desteklenen Android Platformu
afw-test-harness-nugat-dev Android 7.0
afw-test-harness-2.1 Android 7.0
afw-test-harness-marshmallow-dev Android 6.0
afw-test-harness-1.5 Android 6.0

Kablo demetini oluşturmak için gereken diğer bağımlılık projeleri de kaynak koduyla birlikte indirilir.

Android Studio'da Görüntüleme

Kaynak kodunu Android Studio'da görüntülemek ve düzenlemek için:

  1. Aşağıdaki komutları çalıştırın
    make idegen
    development/tools/idegen/idegen.sh
    
  2. Android Studio'da android.ipr açın.

AE Test Harness kaynak kodu test/AfwTestHarness .

AE Test Donanımını Yapılandırma

test/AfwTestHarness/afw-test.props yapılandırarak kablo demetini özelleştirebilirsiniz. Emniyet kemerini başarılı bir şekilde çalıştırmak için aşağıdaki adımları tamamlayın:

  1. Aşağıdaki özelliklerle afw-test.props Wi-Fi ağını yapılandırın:
    wifi_ssid
    wifi_password (optional)
    wifi_security_type (optional, available options are: NONE, WEP or WPA)
    
  2. Cihaz ilkesi denetleyicisi olarak Test DPC'ye bağlı bir etki alanından en az bir hesap edinin. Ayrıntıları afw-test.props aşağıdaki özelliklerle belirtin:
    work_account_username
    work_account_password
    

    AE Test Harness, sağlama akışlarını test etmek için Test DPC'yi kullanır, bu nedenle test kablo demetini çalıştırmak için hesapların Test DPC'ye bağlanması gerekir .

AE Test Donanımını Oluşturma

Aşağıdakileri kullanarak yapı yapılandırmasını başlatın:

source build/envsetup.sh
lunch

Bir cihaz tipi seçin ve Enter tuşuna basın.

Aşağıdakileri kullanarak koşum oluşturun:

make afw-test-harness -j32

Bu, test donanımını çalıştırmak için gerekli tüm ikili dosyalar, yapılandırma dosyaları ve araçlarla bir dizin ( out/host/linux-x86/afw-th/android-cts ) oluşturur. Bu dizin ayrıca dağıtım için bir dosyaya ( out/host/linux-x86/afw-th/android-afw-test-harness.zip ) sıkıştırılır.

AE Test Harness'i Çalıştırma

AE Test Harness'ı çalıştırmak için aşağıdaki adımları kullanın:

  1. Yapı ortamınızda, aşağıdakileri kullanarak test çalıştırıcısını başlatın:
    afw-test-tradefed
    
    Bu, cts-tf konsolunu başlatır, test planlarını, test senaryolarını ve afw-test.props out/host/linux-x86/afw-th/android-cts . out/host/linux-x86/afw-th/android-cts .
  2. Android-afw-test-harness.zip dosyasının sıkıştırılmamış klasöründen, aşağıdakileri kullanarak test çalıştırıcısını başlatın:
    cts-tf> ./android‐cts/tools/afw-test‐tradefed
    
    Bu, android-cts dizininden test planlarını, test senaryolarını ve android-afw-test-harness.zip afw-test.props dosyalarını yükler. ./android‐cts/repository/testcases/afw-test.props iş hesabı ve Wi-Fi yapılandırmasına sahip olduğundan emin olun.
  3. Bir test planı çalıştırın. Her test planı, AfwTestHarness/tests test paketi dizininden bir dizi test paketi içeren bir XML dosyasıdır. Ortak planlar şunları içerir:
    • afw-userdebug-build . Bir kullanıcı hata ayıklama yapısı gerektiren tüm test paketlerini içerir.
    • afw-user-build . Bir kullanıcı derlemesinde çalışır ancak ilk kurulumun tamamlanması ve USB hata ayıklamasının etkinleştirilmesi dahil olmak üzere test cihazının doğru şekilde kurulmasını gerektirir.

    afw-userdebug-build test planını çalıştırmak için şunu kullanın:
    cts-tf> run cts --plan afw-userdebug-build
    
    Tüm test planlarını görmek için komut list plans kullanın. Plan tanımlarını görüntülemek için out/host/linux-x86/afw-th/android-cts/repository/plans bakın.
  4. Bir test paketi çalıştırın. Tek bir test paketini çalıştırmak için
    cts-tf> run cts --package com.android.afwtest.NfcProvisioning
    
    kullanın Tüm paketleri görüntülemek için komut list packages kullanın. Daha fazla seçenek için, run cts --help komutunu kullanın.

AE Test Donanımında Hata Ayıklama

afw-test-tradefed komutunu çalıştırarak başlatabileceğiniz afw-test-tradefed -test-tradefed konsolunda ( cts-tf ) tüm komutları çalıştırın.

  • -l INFO veya -l DEBUG bayraklarıyla daha fazla bilgi görüntüleyin. Örnek:
    cts-tf> run cts ‐‐plan afw-userdebug-build -l DEBUG
    
  • -s bayrağıyla belirli bir cihazda test kablo demetini çalıştırın. Örnek:
    cts-tf> run cts ‐‐plan afw-userdebug-build -l DEBUG -s device_sn
    
  • --all-devices bayrağıyla tüm bağlı cihazlarda test kablo demetini çalıştırın. Örnek:
    cts-tf> run cts ‐‐plan afw-userdebug-build -l DEBUG --all-devices
    
  • list invocations veya li kullanarak mevcut çalışan yürütmeleri görüntüleyin.
  • list results veya lr kullanarak geçmiş test yürütmelerinin özetini görüntüleyin.
  • help list kullanarak diğer list komutlarını görüntüleyin.
  • afwtest kullanarak gerçek zamanlı afwtest filtre ile izleyin, ardından başka bir terminal açın ve şunu kullanarak logcat'i başlatın: adb logcat | grep afwtest . Bir test tamamlandıktan sonra:
    • out/host/linux-x86/afw-th/android-cts/repository/logs/ start-time görüntüleyin. Tam cihaz logcat ve host log ( afw-test-tradefed loglar) ayrı zip dosyalarına kaydedilir.
    • afwtest için cihaz logcat'ini arayarak ilgili bilgileri bulun. Örnek: zless out/host/linux-x86/afw-th/android-cts/repository/logs/ start-time /device_logcat_ random-number .zip | grep afwtest
    • afw-test-traded günlüğünün tamamını görüntülemek için şunu kullanın: zless out/host/linux-x86/afw-th/android-cts/repository/logs/ start-time /host_log_ random-number .zip
  • Bir test paketi, kullanıcı arabirimi sayfalarından geçerek ve her sayfa için cihaz logcat dosyasına bir gezinme günlüğü kaydederek kurumsal sağlama akışını otomatikleştirir. Örnek: afwtest.AutomationDriver: Navigating:com.android.afwtest.uiautomator.pages.gms.AddAccountPage
    com.android.afwtest.NfcProvisioning test paketi için kullanıcı arayüzü sayfaları şunları içerir:
    • com.android.afwtest.uiautomator.pages.managedprovisioning.NfcProvisioningPage
    • com.android.afwtest.uiautomator.pages.PageSkipper
    • com.android.afwtest.uiautomator.pages.LandingPage
  • Sağlama işlemi sırasında bir test başarısız olursa, logcat şuna benzer bir hata içerir:
    TestRunner: java.lang.RuntimeException: Failed to load page: com.android.afwtest.uiautomator.pages.packageinstaller.DeviceAccessPage
    
    Bu genellikle önceki bir UI sayfasındaki veya yüklenmeyen sayfadaki hatalardan kaynaklanır, bu nedenle bu hatadan önce logcat'te başka hata mesajları bulmaya çalışın , ardından sağlama akışını izleyerek manuel olarak yeniden oluşturmaya çalışın.
  • Bir test paketi başarısız olursa:
    • Aşağıdaki sözdizimi kullanılarak out/host/linux-x86/afw-th/android-cts/repository/logs/ start-time time'a bir ekran görüntüsü kaydedilir: screenshot-test_ test_class_full_name _ test_case_name - random_number .png . Bu bilgiler ayrıca ana bilgisayar günlüğüne kaydedilir.
    • Bir hata raporu out/host/linux-x86/afw-th/android-cts/repository/logs/ start-time time'a şu şekilde kaydedilir: bug- test_class_full_name _ test_case_name - random_number .zip .
  • Tüm test paketleri yürütüldükten sonra, bir ekran görüntüsü alınır ve out/host/linux-x86/afw-th/android-cts/repository/logs/ start-time time'a şu şekilde kaydedilir: screenshot- random_number .png . Bu bilgiler ayrıca ana bilgisayar günlüğüne kaydedilir.

SSS

afw-userdebug-build test planını, kullanıcı derlemesiyle yanıp sönen bir cihazda çalıştırabilir miyim?

Hayır. afw-userdebug-build planındaki test paketleri, gerçek test akışını çalıştırmadan önce test cihazını fabrika ayarlarına sıfırlar ve adb hata ayıklamasının otomatik olarak etkinleştirilmesini gerektirir. Bir kullanıcı derlemesiyle, adb hata ayıklaması yalnızca Geliştirici seçeneklerindeki ayarı manuel olarak değiştirerek etkinleştirilebilir.

Userdebug build ile yanıp sönen bir cihazda test planını afw-user-build çalıştırabilir miyim?

Evet, ancak bu test planını bir kullanıcı derlemesinde çalıştırmanızı öneririz.

Bazen testim başarısız oluyor çünkü UI yüklemesi çok fazla zaman alıyor. Bunu nasıl düzeltebilirim?

./android-cts/repository/testcases/afw-test.props içindeki timeout_size ayarını yapılandırın. Geçerli ayarlar şunlardır: S, M, L, XL, XXL.

Test paketi com.android.afwtest.NfcProvisioning (veya SuwDoProvisioning ) cihazımda başarısız oluyor çünkü yüklenen ilk kurulum, sağlama tamamlandıktan sonra özelleştirilmiş kullanıcı arabirimi (Şartlar ve Koşullar gibi) gösteriyor. Bu özelleştirilmiş kullanıcı arayüzünü nasıl atlayabilirim?

Sağlama işleminden sonra minimum kullanıcı arayüzü olmalıdır. Kullanıcı arabiriminde şu sözcüklerden herhangi birini içeren anlamlı metin veya içerik açıklaması içeren bir düğme varsa, test donanımı bu tür kullanıcı arabirimini otomatik olarak atlayacaktır: Atla, Bitir, Bitti, Kabul Et, Kabul Et, Sonraki, Devam veya İlerle. Alternatif olarak, kullanıcı arayüzünüzü atlamak için test donanımını yapılandırmak için afw-test.props içinde bir düğme tanımlayabilirsiniz. Örnek:

oem_widgets=your_btn
your_btn.text=your_customized_text
your_btn.package=your_package
your_btn.action=click

Birden çok widget tanımlamak için virgül kullanarak ayırın.

Test paketi com.android.afwtest.NfcProvisioning (veya SuwDoProvisioning ) başarısız oldu ve son kullanıcı arayüzü ekranı "Hesabınızı doğrulayın". Bu neden oluyor ve test cihazını nasıl kurtarabilirim?

Bu hata, önceki test paketinin testin sonunda Fabrika Sıfırlama Korumasını temizleyememesi nedeniyle oluşur. Cihazın kilidini açmak için hesabı manuel olarak girmelisiniz.

Cihazımın fabrika ayarlarına sıfırlanması için daha fazla zamana ihtiyacı var. Fabrika ayarlarına sıfırlama zaman aşımını uzatabilir miyim?

Evet. afw-test.props içindeki factory_reset_timeout_min ayarını yapılandırın. Geçerli ayarlar dakika cinsindendir; cihazınızla çalışan herhangi bir dakikaya ayarlayabilirsiniz.