Test Komutu Zamanlayıcısı
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Tradefed'de her bir test talebi çalıştırılmak üzere Komut Zamanlayıcı'dan geçer. Dolayısıyla Komut Zamanlayıcı, testleri çalıştırmak için gereken donanımın önemli bir bileşenidir.
Yaşam döngüsü
Tradefed'e bir test isteği sunulduğunda (örneğin, konsoldan giriş), çalıştırılmadan önce aşağıdaki olaylardan geçecektir:
- Test isteği ayrıştırılır - Bir test isteği genellikle XML Tradefed yapılandırma referansından ve ardından seçeneklerden oluşur. Örneğin:
> run host --class com.android.tradefed.build.BuildInfoTest
- Test isteğiyle eşleşen cihaz(lar) için Cihaz Yöneticisi istenir - Cihaz Yöneticisi, test istekleriyle eşleşen bir cihazı tahsis eder . Örneğin, bir Pixel cihazı istenirse Cihaz Yöneticisi uygun bir Pixel cihazını arayacaktır.
- Test isteği + cihaz(lar) bir çağrı olarak başlar - Test başlatılıyor.
- Cihazın serbest bırakılması - Başlatma tamamlandıktan sonra, tahsis edilen cihaz serbest bırakılacak ve diğer testler için tahsis edilebilecektir.
Ticari beslemeli çağrı
Tradefed'deki bir çağrı, bir test komutunun o anda yürütülmekte olduğu zamanı ifade eder. Çağrıya dahil edilen cihazlar allocated
olarak işaretlenir ve diğer testler tarafından çalıştırılmak üzere kullanılamaz.
TF aşağıdaki adımları bu sırayla uygulayacaktır:
- Yapıları oluşturma ve test etme indirme
- Hedef hazırlığı
- Test uygulaması
- Hedef temizliği
- Sonuç raporlama
Her adım Mimari bölümünde daha ayrıntılı olarak açıklanmaktadır.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-01-31 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]
{"lastModified": "Son g\u00fcncelleme tarihi: 2024-01-31 UTC."}
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-01-31 UTC."]]