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:
- Aşağıdaki komutları çalıştırın
make idegen
development/tools/idegen/idegen.sh
- 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:
- 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)
- 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:
- 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ı veafw-test.props
out/host/linux-x86/afw-th/android-cts
.out/host/linux-x86/afw-th/android-cts
. - 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ı veandroid-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. - 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 komutlist plans
kullanın. Plan tanımlarını görüntülemek içinout/host/linux-x86/afw-th/android-cts/repository/plans
bakın. -
- 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 komutlist 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
veyali
kullanarak mevcut çalışan yürütmeleri görüntüleyin. -
list results
veyalr
kullanarak geçmiş test yürütmelerinin özetini görüntüleyin. -
help list
kullanarak diğerlist
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
.
- Aşağıdaki sözdizimi kullanılarak
- 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:
- Aşağıdaki komutları çalıştırın
make idegen
development/tools/idegen/idegen.sh
- 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:
- 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)
- 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:
- 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ı veafw-test.props
out/host/linux-x86/afw-th/android-cts
.out/host/linux-x86/afw-th/android-cts
. - 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ı veandroid-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. - 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 komutlist plans
kullanın. Plan tanımlarını görüntülemek içinout/host/linux-x86/afw-th/android-cts/repository/plans
bakın. -
- 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 komutlist 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
veyali
kullanarak mevcut çalışan yürütmeleri görüntüleyin. -
list results
veyalr
kullanarak geçmiş test yürütmelerinin özetini görüntüleyin. -
help list
kullanarak diğerlist
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
.
- Aşağıdaki sözdizimi kullanılarak
- 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.