โปรแกรมเรียกใช้การทดสอบใน Tradefed จะดำเนินการทดสอบที่ช่วยให้ควบคุมอุปกรณ์ Android สำหรับขั้นตอนการทดสอบที่จำเป็นได้ ทำตามส่วนต่างๆ เหล่านี้ตามลำดับ
1. เขียนโปรแกรมเรียกใช้การทดสอบใหม่
ที่นี่คุณจะได้เรียนรู้พื้นฐานในการเขียนโปรแกรมเรียกใช้การทดสอบ Tradefed ใหม่ ซึ่งจะเป็นประโยชน์อย่างยิ่งหากคุณวางแผนที่จะรองรับการทดสอบประเภทใหม่ และ คุณต้องพัฒนาโปรแกรมเรียกใช้ใหม่ตั้งแต่ต้น
ดูวิธีการได้ที่เขียนโปรแกรมเรียกใช้การทดสอบ Tradefed
2. เขียนโปรแกรมเรียกใช้การทดสอบที่แยกส่วนได้
นอกจากนี้ คุณยังดูวิธีทำให้โปรแกรมเรียกใช้การทดสอบสามารถแยกส่วนได้ด้วย Test runner ที่แยกส่วนได้ช่วยให้โครงสร้างพื้นฐานกระจายการทดสอบทั้งหมดไปยังอุปกรณ์หลายเครื่อง (ไม่ว่าจะอยู่ร่วมกันหรือไม่ก็ตาม) ซึ่งจะมีประโยชน์เมื่อคลังทดสอบมีขนาดใหญ่ และคุณต้องการดำเนินการแบบคู่ขนานและเร่งให้เสร็จเร็วขึ้น
ดูขั้นตอนได้ที่เขียนโปรแกรมเรียกใช้การทดสอบ IRemoteTest ที่แยกส่วน
3. เขียนการทดสอบที่ขับเคลื่อนโดยโฮสต์
การทดสอบที่ขับเคลื่อนโดยโฮสต์เป็นกรณีการใช้งานทั่วไปที่การดำเนินการทดสอบขับเคลื่อนจากฝั่งโฮสต์และจะค้นหาอุปกรณ์ตามที่จำเป็นสำหรับการทดสอบ ซึ่งจะมีประโยชน์เมื่อการดำเนินการของอุปกรณ์ที่การทดสอบกำหนดส่งผลต่อสถานะของอุปกรณ์เอง เช่น การรีบูตอุปกรณ์
ประเภทโปรแกรมเรียกใช้การทดสอบสามารถใช้ภายใน Tradefed หรือเมื่อเรียกใช้ผ่านชุดทดสอบได้
ดูวิธีการได้ที่เขียนการทดสอบที่ขับเคลื่อนด้วยโฮสต์ใน Trade Federation
4. เมตริกรายงานจากการทดสอบ
การทดสอบมักจะรายงานเมตริกนอกเหนือจากผลการดำเนินการ การรายงานเมตริกทำได้หลายวิธี ทั้งนี้ขึ้นอยู่กับตัวเรียกใช้การทดสอบ
ดูตัวอย่างได้ที่รายงานเมตริกหรือข้อมูลจากการทดสอบ Tradefed
5. การรวบรวมบันทึกอัตโนมัติ
โดยทั่วไปมักใช้บันทึกบางรายการในการแก้ไขข้อบกพร่อง เช่น Logcat ดังนั้น Tradefed จึงมีกลไกอัตโนมัติในการรวบรวมข้อมูลดังกล่าวได้อย่างง่ายดาย
ดูวิธีใช้ได้ที่การรวบรวมบันทึกอัตโนมัติเมื่อเข้าสู่ระบบไม่สำเร็จ
6. ลองทดสอบอีกครั้งโดยอัตโนมัติ
คุณอาจเปิดใช้ Tradefed เพื่อลองอีกครั้งโดยอัตโนมัติเมื่อการทดสอบล้มเหลว หรือเรียกใช้การทดสอบบางอย่าง หลายครั้งในการวนซ้ำ
ดูรายละเอียดเพิ่มเติมได้ที่ลองทดสอบอีกครั้งโดยอัตโนมัติ
7. การแยกการลองใหม่
คุณอาจเปิดใช้ Tradefed เพื่อพยายามแยกการทดสอบระหว่างการลองใหม่
ดูรายละเอียดเพิ่มเติมได้ที่การแยกการลองใหม่
8. เขียนการทดสอบเชลล์
ดูเขียนการทดสอบเชลล์ใน Trade Federation