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

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

วงจร

เมื่อมีการนำเสนอคำขอทดสอบไปยัง 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. การรายงานผลลัพธ์

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