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