ทดสอบผ่าน Tradefed

การดำเนินการทดสอบใน Tradefed จะดำเนินการโดยผู้ดำเนินการทดสอบที่อนุญาตให้ควบคุมอุปกรณ์ Android สำหรับขั้นตอนการทดสอบที่จำเป็น ทำตามส่วนต่างๆ ตามลำดับ

1. เขียนโปรแกรมรันทดสอบใหม่

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

ดูวิธีการที่หัวข้อเขียนโปรแกรมรันทดสอบ Tradefed

2. เขียนโปรแกรมรันไทม์การทดสอบที่แบ่งกลุ่มได้

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

ดูขั้นตอนที่หัวข้อเขียนโปรแกรมรันไทม์การทดสอบ IRemoteTest แบบแยกกลุ่ม

3. เขียนการทดสอบที่ขับเคลื่อนโดยโฮสต์

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

ประเภทตัวดำเนินการทดสอบใช้ได้ใน Tradefed หรือเมื่อเรียกใช้ผ่านชุดโปรแกรม

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

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

การทดสอบมักจะรายงานเมตริกเพิ่มเติมจากผลลัพธ์การดำเนินการ การรายงานเมตริกทำได้หลายวิธีโดยขึ้นอยู่กับเครื่องมือรันทดสอบ

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

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

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

ดูการเก็บรวบรวมการเข้าสู่ระบบที่ไม่สําเร็จอัตโนมัติเพื่อใช้งาน

6. การทดสอบอีกครั้งโดยอัตโนมัติ

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

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

7. ลองแยกกักตัวอีกครั้ง

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

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

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

โปรดดูเขียนการทดสอบ Shell ในสหพันธ์การค้า

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

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