ตัวจัดตารางเวลาคําสั่งทดสอบ

ใน Tradefed คำขอทดสอบทุกรายการจะผ่าน ตัวกำหนดเวลางาน เพื่อเรียกใช้ ดังนั้นตัวกำหนดเวลางานจึงเป็นองค์ประกอบสำคัญของ Harness ที่จำเป็นต่อการ เรียกใช้การทดสอบ

วงจร

เมื่อมีการส่งคำขอทดสอบไปยัง Tradefed (เช่น อินพุตจากคอนโซล) คำขอจะผ่านเหตุการณ์ต่อไปนี้ก่อนที่จะเรียกใช้

  1. แยกวิเคราะห์คำขอลอง - โดยปกติแล้ว คำขอลองจะประกอบด้วยการอ้างอิงการกำหนดค่า XML Tradefed ตามด้วยตัวเลือก เช่น > run host --class com.android.tradefed.build.BuildInfoTest
  2. มีการขอ Device Manager สำหรับอุปกรณ์ที่ตรงกับคำขอทดสอบ - Device Manager จัดสรรอุปกรณ์ ที่ตรงกับคำขอทดสอบ เช่น หากมีการขออุปกรณ์ Pixel โปรแกรมจัดการอุปกรณ์จะมองหาอุปกรณ์ Pixel ที่พร้อมใช้งาน
  3. คำขอทดสอบ + อุปกรณ์เริ่มต้นเป็นการเรียกใช้ - การทดสอบกำลังจะเริ่ม
  4. การปล่อยอุปกรณ์ - เมื่อการเรียกใช้เสร็จสิ้น ระบบจะปล่อยอุปกรณ์ที่จัดสรรไว้และสามารถจัดสรรสำหรับการทดสอบอื่นๆ ได้

การเรียกใช้ Tradefed

การเรียกใช้ใน Tradefed หมายถึงเมื่อคำสั่งทดสอบกำลังดำเนินการอยู่ อุปกรณ์ที่รวมอยู่ในการเรียกใช้จะมีการทำเครื่องหมายเป็น allocated และการทดสอบอื่นๆ จะใช้ไม่ได้ เพื่อเรียกใช้

TF จะดำเนินการตามขั้นตอนต่อไปนี้ตามลำดับ

  1. สร้างและทดสอบการดาวน์โหลดอาร์ติแฟกต์
  2. การเตรียมเป้าหมาย
  3. การดำเนินการทดสอบ
  4. การล้างข้อมูลเป้าหมาย
  5. การรายงานผลลัพธ์

เราอธิบายแต่ละขั้นตอนโดยละเอียดไว้ในส่วนสถาปัตยกรรม