ทดสอบผ่านห้องชุด

1. ตั้งค่าชุด

การทดสอบที่ทำงานผ่านชุดโปรแกรมแตกต่างจากการทดสอบมาตรฐานที่ทำงานโดยตรงผ่านโปรแกรมทดสอบ Tradefed

ดู การตั้งค่า Suite สำหรับคำจำกัดความและคำแนะนำ

2. ส่งตัวเลือกและตัวกรองไปยังชุดและโมดูล

บรรทัดคำสั่งและอาร์กิวเมนต์ต่างๆ สามารถใช้เพื่อส่งตัวเลือกและตัวกรองไปยังระดับชุดหรือระดับโมดูล

ดู ตัวเลือกการส่งผ่านและตัวกรองไปยังชุดและโมดูล สำหรับคำแนะนำ

3. ตัวตรวจสอบสถานะระบบ

ตัวตรวจสอบสถานะระบบเป็นส่วนประกอบที่ทำงานระหว่างแต่ละโมดูลที่สามารถตรวจสอบและล้างสถานะบางสถานะที่โมดูลอาจลืมทำความสะอาด เช่น โมดูลเปิดคีย์การ์ดทิ้งไว้

ดู ตัวตรวจสอบสถานะระบบ สำหรับการนำไปใช้และการใช้งาน

4. โครงสร้าง AndroidTest.xml

ไฟล์ AndroidTest.xml แต่ละไฟล์แสดงถึงโมดูลทดสอบหนึ่งโมดูล ส่วนนี้จะอธิบายโครงสร้างของไฟล์การกำหนดค่า AndroidTest.xml ความแตกต่างจากการกำหนดค่า Tradefed ปกติ และสิ่งที่ได้รับอนุญาตและไม่ได้รับอนุญาต

ดู โครงสร้าง AndroidTest.xml สำหรับแท็กที่อนุญาตและตัวอย่างการกำหนดค่า

5. ปรับแต่งการกำหนดค่าการแบ่งส่วน

ส่วนนี้อธิบายวิธีปรับแต่งลักษณะการแบ่งส่วนย่อยของการกำหนดค่าโมดูลของคุณและอธิบายคุณประโยชน์ที่เกี่ยวข้องกับแต่ละส่วน:

  • ประกาศว่าโมดูลของคุณเป็นแบบแบ่งส่วนได้หรือไม่
  • ปรับจำนวนชาร์ดที่เป็นไปได้สำหรับโมดูลของคุณ

ดู โมดูลปรับแต่ง AndroidTest.xml สำหรับรายละเอียด

6. ผู้ควบคุม

ตัวควบคุมโมดูลเป็นออบเจ็กต์พิเศษที่สามารถระบุได้ใน AndroidTest.xml เพื่อเปลี่ยนแปลงลักษณะการทำงานของโมดูลบางส่วน ตัวอย่างเช่น คุณอาจข้ามโมดูลทั้งหมดได้หากไม่ตรงตามเงื่อนไขบางประการ

ดู ตัวควบคุมโมดูล สำหรับการนำไปใช้และการบันทึก

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

Suite Retry ช่วยให้คุณสามารถเรียกใช้การทดสอบที่ล้มเหลวก่อนหน้านี้อีกครั้ง เพื่อแยกแยะความไม่สม่ำเสมอหรือการแยกที่ไม่ดีซึ่งอาจทำให้เกิดความล้มเหลวในครั้งแรก

ดูตัวอย่างและการใช้งาน Suite Retry

8. ชุดอุปกรณ์หลายเครื่อง

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

ดู ชุดอุปกรณ์หลายเครื่อง สำหรับรายละเอียดเพิ่มเติม

,

1. ตั้งค่าชุด

การทดสอบที่ทำงานผ่านชุดโปรแกรมแตกต่างจากการทดสอบมาตรฐานที่ทำงานโดยตรงผ่านโปรแกรมทดสอบ Tradefed

ดู การตั้งค่า Suite สำหรับคำจำกัดความและคำแนะนำ

2. ส่งตัวเลือกและตัวกรองไปยังชุดและโมดูล

บรรทัดคำสั่งและอาร์กิวเมนต์ต่างๆ สามารถใช้เพื่อส่งตัวเลือกและตัวกรองไปยังระดับชุดหรือระดับโมดูล

ดู ตัวเลือกการส่งผ่านและตัวกรองไปยังชุดและโมดูล สำหรับคำแนะนำ

3. ตัวตรวจสอบสถานะระบบ

ตัวตรวจสอบสถานะระบบเป็นส่วนประกอบที่ทำงานระหว่างแต่ละโมดูลที่สามารถตรวจสอบและล้างสถานะบางสถานะที่โมดูลอาจลืมทำความสะอาด เช่น โมดูลเปิดคีย์การ์ดทิ้งไว้

ดู ตัวตรวจสอบสถานะระบบ สำหรับการนำไปใช้และการใช้งาน

4. โครงสร้าง AndroidTest.xml

ไฟล์ AndroidTest.xml แต่ละไฟล์แสดงถึงโมดูลทดสอบหนึ่งโมดูล ส่วนนี้จะอธิบายโครงสร้างของไฟล์การกำหนดค่า AndroidTest.xml ความแตกต่างจากการกำหนดค่า Tradefed ปกติ และสิ่งที่ได้รับอนุญาตและไม่ได้รับอนุญาต

ดู โครงสร้าง AndroidTest.xml สำหรับแท็กที่อนุญาตและตัวอย่างการกำหนดค่า

5. ปรับแต่งการกำหนดค่าการแบ่งส่วน

ส่วนนี้อธิบายวิธีปรับแต่งลักษณะการแบ่งส่วนย่อยของการกำหนดค่าโมดูลของคุณและอธิบายคุณประโยชน์ที่เกี่ยวข้องกับแต่ละส่วน:

  • ประกาศว่าโมดูลของคุณเป็นแบบแบ่งส่วนได้หรือไม่
  • ปรับจำนวนชาร์ดที่เป็นไปได้สำหรับโมดูลของคุณ

ดู โมดูลปรับแต่ง AndroidTest.xml สำหรับรายละเอียด

6. ผู้ควบคุม

ตัวควบคุมโมดูลเป็นออบเจ็กต์พิเศษที่สามารถระบุได้ใน AndroidTest.xml เพื่อเปลี่ยนแปลงลักษณะการทำงานของโมดูลบางส่วน ตัวอย่างเช่น คุณอาจข้ามโมดูลทั้งหมดได้หากไม่ตรงตามเงื่อนไขบางประการ

ดู ตัวควบคุมโมดูล สำหรับการนำไปใช้และการบันทึก

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

Suite Retry ช่วยให้คุณสามารถเรียกใช้การทดสอบที่ล้มเหลวก่อนหน้านี้อีกครั้ง เพื่อแยกแยะความไม่สม่ำเสมอหรือการแยกที่ไม่ดีซึ่งอาจทำให้เกิดความล้มเหลวในครั้งแรก

ดูตัวอย่างและการใช้งาน Suite Retry

8. ชุดอุปกรณ์หลายเครื่อง

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

ดู ชุดอุปกรณ์หลายเครื่อง สำหรับรายละเอียดเพิ่มเติม