ทดสอบผ่าน Tradefed

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

โปรดดูหัวข้อเขียนการทดสอบเชลล์ใน Trade Federation

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

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