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. ชุดอุปกรณ์หลายเครื่อง
รุ่นที่ใหม่กว่ารองรับชุดอุปกรณ์และโมดูลหลายอุปกรณ์ซึ่งช่วยให้การทดสอบประสานงานระหว่างอุปกรณ์หลายเครื่องในขั้นตอนการทดสอบ
ดู ชุดอุปกรณ์หลายเครื่อง สำหรับรายละเอียดเพิ่มเติม