ทดสอบผ่าน Tradefed

การดำเนินการทดสอบใน Tradefed ดำเนินการโดย Test Runner ซึ่งช่วยให้ควบคุม อุปกรณ์ Android สำหรับขั้นตอนการทดสอบที่จำเป็นได้ ทำตามส่วนต่างๆ เหล่านี้ตามลำดับ

1. เขียน Test Runner ใหม่

ในส่วนนี้ คุณจะได้เรียนรู้ข้อมูลพื้นฐานในการเขียน Tradefed Test Runner ใหม่ ซึ่งจะเป็นประโยชน์อย่างยิ่งหากคุณวางแผนที่จะรองรับการทดสอบประเภทใหม่ และต้องพัฒนา Runner ใหม่ตั้งแต่เริ่มต้น

ดูวิธีการได้ที่ เขียน Tradefed Test Runner

2. เขียน Test Runner ที่แบ่งออกเป็นส่วนๆ ได้

นอกจากนี้ คุณยังจะได้เรียนรู้วิธีทำให้ Test Runner แบ่งออกเป็นส่วนๆ ได้ Test Runner ที่แบ่งออกเป็นส่วนๆ ได้จะช่วยให้โครงสร้างพื้นฐานกระจายการดำเนินการทดสอบทั้งหมดไปยังอุปกรณ์หลายเครื่อง (ไม่ว่าจะอยู่ในตำแหน่งเดียวกันหรือไม่) ซึ่งจะเป็นประโยชน์เมื่อชุดการทดสอบมีขนาดใหญ่ และคุณต้องการดำเนินการแบบขนานและเร่งให้การทดสอบเสร็จสมบูรณ์

ดูขั้นตอนได้ที่ เขียน Test Runner ของ IRemoteTest ที่แบ่งออกเป็นส่วนๆ สำหรับ

3. เขียนการทดสอบที่ดำเนินการจากโฮสต์

การทดสอบที่ดำเนินการจากโฮสต์เป็นกรณีการใช้งานทั่วไปที่การดำเนินการทดสอบจะดำเนินการจากฝั่งโฮสต์และคิวรีอุปกรณ์ตามความจำเป็นสำหรับการทดสอบ ซึ่งจะเป็นประโยชน์เมื่อการทำงานของอุปกรณ์ที่การทดสอบกำหนดไว้ส่งผลต่อสถานะของอุปกรณ์เอง เช่น การรีบูตอุปกรณ์

คุณสามารถใช้ประเภท Test Runner ภายใน Tradefed หรือเมื่อเรียกใช้ผ่านชุดการทดสอบ

ดูวิธีการได้ที่ เขียนการทดสอบที่ดำเนินการจากโฮสต์ใน Trade Federation สำหรับ คำแนะนำ

4. รายงานเมตริกจากการทดสอบ

การทดสอบรายงานเมตริกนอกเหนือจากผลการดำเนินการเป็นเรื่องปกติ โดยมีหลายวิธีในการรายงานเมตริก ทั้งนี้ขึ้นอยู่กับ Test Runner

ดูตัวอย่างได้ที่ รายงานเมตริกหรือข้อมูลจากการทดสอบ Tradefed

5. การรวบรวมบันทึกอัตโนมัติ

บันทึกบางรายการมักใช้สำหรับการแก้ไขข้อบกพร่อง เช่น Logcat ดังนั้น Tradefed จึงมีกลไกอัตโนมัติในการรวบรวมบันทึกเหล่านี้ได้อย่างง่ายดาย

ดูการรวบรวมบันทึกอัตโนมัติเมื่อเกิดข้อผิดพลาดสำหรับการใช้งาน

6. ลองทำการทดสอบใหม่โดยอัตโนมัติ

คุณสามารถเปิดใช้ Tradefed เพื่อลองทำการทดสอบที่ล้มเหลวใหม่โดยอัตโนมัติ หรือเรียกใช้การทดสอบบางรายการหลายครั้งในการทำซ้ำ

ดูรายละเอียดเพิ่มเติมได้ที่ลองทำการทดสอบใหม่โดยอัตโนมัติ

7. การแยกการลองใหม่

คุณสามารถเปิดใช้ Tradefed เพื่อพยายามแยกการดำเนินการทดสอบระหว่างการลองใหม่แต่ละครั้ง

ดูรายละเอียดเพิ่มเติมได้ที่การแยกการลองใหม่

8. เขียนการทดสอบเชลล์

ดูเขียนการทดสอบเชลล์ใน Trade Federation

9. กำหนดค่าตัวกรองการทดสอบส่วนกลาง

ดูตัวกรองส่วนกลางใน Trade Federation