ทดสอบผ่าน Tradefed

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

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

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

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

2. เขียนตัวดำเนินการทดสอบที่ชาร์ดได้

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

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

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

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

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

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

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

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

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

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

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

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

6. ทดลองอัตโนมัติอีกครั้ง

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

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

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

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

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

8. เขียนการทดสอบ Shell

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

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

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