ทดสอบผ่าน Tradefed

โปรแกรมเรียกใช้การทดสอบใน 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

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

ดูตัวกรองส่วนกลางในสหพันธ์การค้า