ใน Tradefed คําขอทดสอบแต่ละรายการจะต้องผ่านตัวจัดตารางคําสั่งเพื่อเรียกใช้ ดังนั้นเครื่องมือกำหนดเวลาคําสั่งจึงเป็นองค์ประกอบสําคัญของสายจูงที่จําเป็นสําหรับการทดสอบ
วงจร
เมื่อมีการนำเสนอคำขอทดสอบไปยัง Tradefed (เช่น อินพุตจากคอนโซล) คำขอดังกล่าวจะผ่านเหตุการณ์ต่อไปนี้ก่อนที่จะทำงาน
- แยกวิเคราะห์คําขอทดสอบ - โดยปกติคําขอทดสอบจะประกอบด้วยการอ้างอิงการกําหนดค่า XML ของ Tradefed ตามด้วยตัวเลือก
เช่น
> run host --class com.android.tradefed.build.BuildInfoTest
- ขออุปกรณ์จาก Device Manager ที่ตรงกับคําขอทดสอบ - Device Manager จัดสรรอุปกรณ์ที่ตรงกับคําขอทดสอบ เช่น หากมีการขออุปกรณ์ Pixel โปรแกรมจัดการอุปกรณ์จะค้นหาอุปกรณ์ Pixel ที่พร้อมใช้งาน
- คำขอทดสอบ + อุปกรณ์เริ่มต้นด้วยการเรียกใช้ - การทดสอบกำลังจะเริ่ม
- การปล่อยอุปกรณ์ - เมื่อการเรียกใช้เสร็จสิ้นแล้ว ระบบจะปล่อยอุปกรณ์ที่จัดสรรและจัดสรรอุปกรณ์สำหรับการทดสอบอื่นๆ ได้
การเรียกใช้ Tradefed
การเรียกใช้ใน Tradefed หมายถึงเวลาที่ระบบกำลังเรียกใช้คําสั่งทดสอบ
อุปกรณ์ที่รวมอยู่ในการเรียกใช้จะมีเครื่องหมายเป็น allocated
และทดสอบอื่นๆ ไม่สามารถเรียกใช้อุปกรณ์ดังกล่าวได้
TF จะดําเนินการตามขั้นตอนต่อไปนี้ตามลําดับ
- สร้างและทดสอบการดาวน์โหลดอาร์ติแฟกต์
- การเตรียมเป้าหมาย
- การเรียกใช้การทดสอบ
- ล้างข้อมูลเป้าหมาย
- การรายงานผลลัพธ์
แต่ละขั้นตอนจะอธิบายไว้อย่างละเอียดในส่วนสถาปัตยกรรม