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