หน้านี้มีวิธีการเรียกใช้การทดสอบอัตโนมัติของ 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
เรียกใช้แผนการทดสอบแต่ละรายการ
คุณสามารถเรียกใช้แผนการทดสอบแต่ละรายการแทนการเรียกใช้แผนการทดสอบทั้งหมดพร้อมกันได้ วิธีเรียกใช้แผนการทดสอบแต่ละรายการ
ระบุชื่อแผนการทดสอบที่ต้องการเรียกใช้
สำหรับ Android 7 ขึ้นไป ให้ทำดังนี้
list modules
สำหรับ Android 6 หรือต่ำกว่า ให้ทำดังนี้
list plans
เรียกใช้แผนการทดสอบ
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]