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

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

วงจร

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

  1. คำขอทดสอบได้รับการแยกวิเคราะห์ - คำขอทดสอบมักจะประกอบด้วยข้อมูลอ้างอิงการกำหนดค่าที่มีการเทรด XML ตามด้วยตัวเลือกต่างๆ เช่น > 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. การรายงานผลลัพธ์

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