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