1. ตั้งค่าชุดโปรแกรม
การทดสอบที่เรียกใช้ผ่านชุดโปรแกรมจะแตกต่างจากการทดสอบมาตรฐานที่เรียกใช้โดยตรง ผ่านโปรแกรมเรียกใช้การทดสอบ Tradefed
โปรดดูคำจำกัดความและวิธีการที่หัวข้อตั้งค่า Suite
2. ส่งตัวเลือกและตัวกรองไปยังชุดโปรแกรมและโมดูล
คุณสามารถใช้บรรทัดคำสั่งและอาร์กิวเมนต์ต่างๆ เพื่อส่งตัวเลือกและตัวกรองไปยัง ระดับชุดทดสอบหรือระดับโมดูล
ดูวิธีการได้ที่ส่งตัวเลือกและตัวกรองไปยังชุดและโมดูล
3. เครื่องมือตรวจสอบสถานะของระบบ
ตัวตรวจสอบสถานะระบบเป็นคอมโพเนนต์ที่ทำงานระหว่างแต่ละโมดูล ซึ่งสามารถตรวจสอบ และล้างสถานะบางอย่างที่โมดูลอาจลืมล้างได้ เช่น โมดูลที่เปิด Keyguard ไว้
ดูการติดตั้งใช้งานและวิธีใช้ได้ที่เครื่องมือตรวจสอบสถานะระบบ
4. โครงสร้าง AndroidTest.xml
ไฟล์ AndroidTest.xml แต่ละไฟล์แสดงโมดูลการทดสอบ 1 โมดูล ส่วนนี้อธิบาย
โครงสร้างของไฟล์กำหนดค่า AndroidTest.xml ความแตกต่างจาก
การกำหนดค่า Tradefed ปกติ รวมถึงสิ่งที่อนุญาตและไม่อนุญาต
ดูแท็กที่อนุญาตและ ตัวอย่างการกำหนดค่าได้ที่โครงสร้าง AndroidTest.xml
5. ปรับการกำหนดค่าการแบ่งข้อมูล
ส่วนนี้จะอธิบายวิธีปรับแต่งแง่มุมการแยกส่วนของการกำหนดค่าโมดูล และอธิบายประโยชน์ที่เกี่ยวข้องกับแต่ละแง่มุม
- ประกาศว่าโมดูลของคุณสามารถแยกส่วนได้หรือไม่
- ปรับจำนวน Shard ที่เป็นไปได้สำหรับโมดูล
ดูรายละเอียดได้ที่ปรับแต่งโมดูล AndroidTest.xml
6. ตัวควบคุม
ตัวควบคุมโมดูลเป็นออบเจ็กต์พิเศษที่ระบุได้ใน
AndroidTest.xml เพื่อเปลี่ยนลักษณะการทำงานบางอย่างของโมดูล เช่น คุณอาจข้ามโมดูลไปเลยหากไม่เป็นไปตามเงื่อนไขบางอย่าง
ดูการใช้งานและการบันทึกได้ที่ตัวควบคุมโมดูล
7. ลองอีกครั้ง
Suite Retry ช่วยให้คุณเรียกใช้การทดสอบที่ล้มเหลวครั้งก่อนอีกครั้งได้ตามลำดับ เพื่อตัดปัญหาความไม่แน่นอนหรือการแยกที่ไม่ดีซึ่งอาจเป็นสาเหตุที่ทำให้เกิดความล้มเหลวครั้งแรก
ดูตัวอย่างและการใช้งานได้ที่ Suite Retry
8. ชุดอุปกรณ์หลายเครื่อง
ตอนนี้รุ่นที่ใหม่กว่ารองรับชุดและโมดูลแบบหลายอุปกรณ์ ซึ่งช่วยให้การทดสอบประสานงานระหว่างอุปกรณ์หลายเครื่องในขั้นตอนการทดสอบได้
ดูรายละเอียดเพิ่มเติมได้ที่ชุดอุปกรณ์หลายเครื่อง