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