เรียกใช้การทดสอบอัตโนมัติของ 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]