ทดสอบผ่านชุด

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. ชุดโปรแกรมสำหรับอุปกรณ์หลายเครื่อง

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

ดูรายละเอียดเพิ่มเติมได้ที่ชุดอุปกรณ์หลายเครื่อง