เรียกใช้การทดสอบอัตโนมัติของ CTS (AOSP 10 หรือต่ำกว่า)

หน้านี้มีวิธีการเรียกใช้การทดสอบอัตโนมัติของ CTS ใน Android 10 หรือต่ำกว่า

เรียกใช้เซสชันการลองอีกครั้ง

หากนี่เป็นการทดสอบครั้งแรก การทดสอบอาจล้มเหลวเนื่องจากปัญหาที่อยู่นอกเหนือการควบคุมของคุณ เช่น การเชื่อมต่อเครือข่ายอาจช้าหรือสัญญาณ GPS อาจอ่อน ดังนั้น ให้เรียกใช้การทดสอบซ้ำ (ลองอีกครั้ง) จนกว่าโมดูลการทดสอบทั้งหมดจะเสร็จสมบูรณ์ และจำนวนการทดสอบที่ไม่ผ่านเหมือนกันในเซสชันการลองอีกครั้ง 2 รายการล่าสุด วิธีเรียกใช้เซสชันการลองอีกครั้งสำหรับ Android 9 และ 10

  run retry --retry session_number`

วิธีเรียกใช้เซสชันการลองอีกครั้งสำหรับ Android 8.1 หรือต่ำกว่า

  run cts --retry session_number

เรียกใช้เซสชันการลองใหม่ในการทดสอบที่มีพารามิเตอร์ซึ่งไม่สําเร็จ

ระบบจะไม่ลองทดสอบที่มีพารามิเตอร์ที่ผ่านแล้วอีกครั้ง วิธีเรียกใช้เซสชันการลองอีกครั้งในการทดสอบที่มีพารามิเตอร์ซึ่งไม่สําเร็จเท่านั้น

run retry --retry session_number --new-parameterized-handling

เรียกใช้แผนการทดสอบแต่ละรายการ

คุณเรียกใช้แผนทดสอบแต่ละรายการแทนการเรียกใช้แผนทดสอบทั้งหมดพร้อมกันได้วิธีเรียกใช้แผนทดสอบแต่ละรายการ

  1. ระบุชื่อแผนทดสอบที่ต้องการเรียกใช้

    สำหรับ Android 7 ขึ้นไป ให้ทำดังนี้

    list modules
    

    สำหรับ Android 6 หรือต่ำกว่า ให้ทำดังนี้

    list plans
    
  2. เรียกใช้แผนทดสอบ

    run cts --plan test_module_or_plan_name
    

ปรับปรุงเวลาในการเรียกใช้การทดสอบ

หากต้องการปรับปรุงเวลาในการเรียกใช้การทดสอบ คุณสามารถแบ่งการทดสอบในอุปกรณ์หลายเครื่อง การแยกข้อมูลกำหนดให้โฮสต์ต้องเชื่อมต่ออุปกรณ์อย่างน้อย 2 เครื่อง แต่เราขอแนะนำให้ใช้อุปกรณ์อย่างน้อย 6 เครื่องเพื่อให้มีประสิทธิภาพ

หากต้องการแบ่งกลุ่มการทดสอบใน Android 9 หรือ 10 ให้เรียกใช้คำสั่งต่อไปนี้

run cts --shard-count number_of_shards

หากต้องการแบ่งกลุ่มการทดสอบใน Android 8.1 หรือต่ำกว่า ให้เรียกใช้คำสั่งต่อไปนี้

run cts --shards number_of_shards

เรียกใช้ CTS สำหรับอุปกรณ์หลายหน้าจอ

หากอุปกรณ์ใช้ Android 10 และมีหน้าจอหลายหน้าจอ คุณต้องเรียกใช้แผนการทดสอบ cts-foldable แยกต่างหาก โดยทำดังนี้

run cts-foldable

เทสเคสที่ผ่านหรือไม่ผ่านสําหรับโหมดหน้าจออื่นจะเพิ่มค่าจาก display_mode ต่อท้าย เช่น testcase1[display_mode=0]