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