สำหรับ Android 6.0 หรือต่ำกว่า ให้ใช้ CTS v1
แผนการทดสอบต่อไปนี้พร้อมใช้งาน
- CTS - การทดสอบทั้งหมดที่จำเป็นสำหรับความเข้ากันได้
 - ลายเซ็น - การยืนยันลายเซ็นของ API สาธารณะทั้งหมด
 - Android - การทดสอบสำหรับ Android API
 - Java - การทดสอบสำหรับไลบรารีหลักของ Java
 - VM - การทดสอบสำหรับ ART หรือ Dalvik
 - ประสิทธิภาพ - การทดสอบประสิทธิภาพสำหรับการติดตั้งใช้งาน
 
ซึ่งจะดำเนินการได้ด้วยคำสั่ง run cts
ตารางด้านล่างสรุปคำสั่งคอนโซล CTS v1 สำหรับ การใช้งานต่างๆ
| เป็นเจ้าภาพ | คำอธิบาย | 
|---|---|
help | 
      แสดงสรุปคำสั่งที่ใช้บ่อยที่สุด | 
help all | 
      แสดงรายการคำสั่งทั้งหมดที่ใช้ได้ | 
exit | 
      ออกจากคอนโซล CTS อย่างถูกต้อง คอนโซลจะปิดเมื่อการทดสอบที่กำลังดำเนินการอยู่ทั้งหมด เสร็จสิ้น | 
| เรียกใช้ | คำอธิบาย | 
run cts | 
      เรียกใช้การทดสอบที่ระบุและแสดงข้อมูลความคืบหน้า ต้องระบุ --plan, --package, --class หรือ --continue-session อย่างน้อย 1 รายการ
        คอนโซล CTS สามารถรับคำสั่งอื่นๆ ได้ในขณะที่การทดสอบกำลังดำเนินการอยู่ หากไม่มีอุปกรณ์เชื่อมต่ออยู่ เครื่องเดสก์ท็อป (หรือโฮสต์) ของ CTS จะรอให้อุปกรณ์เชื่อมต่อก่อนเริ่มการทดสอบ หากเชื่อมต่ออุปกรณ์มากกว่า 1 เครื่อง โฮสต์ CTS จะเลือกอุปกรณ์โดยอัตโนมัติ  | 
    
--plan <test_plan_name> | 
      เรียกใช้แผนการทดสอบที่ระบุ | 
--package/-p <test_package_name>  [--package/-p <test_package2>...]
       | 
      เรียกใช้แพ็กเกจการทดสอบที่ระบุ | 
--class/-c <class_name> [--method/-m <test_method_name> | 
      เรียกใช้คลาสและ/หรือเมธอดการทดสอบที่ระบุ | 
--continue-session | 
      เรียกใช้การทดสอบทั้งหมดที่ไม่ได้ดำเนินการจากเซสชัน CTS ก่อนหน้า ระบบจะอัปเดต testResult.xml ของเซสชันด้วยผลลัพธ์ใหม่ | 
--shards <number_of_shards> | 
      แบ่งการเรียกใช้ CTS ออกเป็นจำนวนก้อนอิสระที่กำหนด เพื่อเรียกใช้ในอุปกรณ์หลายเครื่อง แบบขนาน | 
--serial/-s <deviceID> | 
      เรียกใช้ CTS ในอุปกรณ์ที่ต้องการ | 
-t <class_name>#<test_method_name> | 
      เรียกใช้เมธอดการทดสอบที่เฉพาะเจาะจง | 
--force-abi 32|64 | 
      ในอุปกรณ์ 64 บิต ให้เรียกใช้การทดสอบกับ ABI 32 บิตหรือ 64 บิตเท่านั้น | 
--skip-preconditions | 
      ข้ามข้อกำหนดเบื้องต้นเพื่อประหยัดเวลารันไทม์สำหรับการพัฒนาการทดสอบใหม่แบบวนซ้ำ ซึ่งจะข้ามการยืนยันและการตั้งค่า การกำหนดค่าของอุปกรณ์ เช่น การพุชไฟล์สื่อหรือการตรวจสอบการเชื่อมต่อ Wi-Fi | 
| รายการ | คำอธิบาย | 
list packages | 
      แสดงรายการแพ็กเกจการทดสอบที่มีทั้งหมดในที่เก็บ | 
list plans | 
      แสดงรายการแผนการทดสอบทั้งหมดที่มีในที่เก็บ | 
list invocations | 
      แสดงรายการคำสั่ง "run" ที่กำลังดำเนินการในอุปกรณ์ | 
list commands | 
      แสดงคำสั่ง "run" ทั้งหมดที่อยู่ในคิวขณะนี้ซึ่งรอการกำหนดให้กับอุปกรณ์ | 
list results | 
      แสดงผลลัพธ์ CTS ที่จัดเก็บไว้ในที่เก็บในปัจจุบัน | 
list devices | 
      แสดงรายการอุปกรณ์ที่เชื่อมต่ออยู่ในปัจจุบันและสถานะของอุปกรณ์
         
 อุปกรณ์ที่ "พร้อมใช้งาน" คืออุปกรณ์ที่ทำงานอยู่ ว่าง และพร้อมสำหรับการทดสอบ 
 อุปกรณ์ที่ "ไม่พร้อมใช้งาน" คืออุปกรณ์ที่มองเห็นได้ผ่าน adb แต่ไม่ตอบสนองต่อคำสั่ง adb และจะไม่ได้รับการจัดสรรสำหรับการทดสอบ 
 อุปกรณ์ที่ "จัดสรร" คืออุปกรณ์ที่กำลังทำการทดสอบ  | 
    
| เพิ่ม | คำอธิบาย | 
add derivedplan --plan <plan_name> | 
      สร้างแผนที่ได้จากเซสชันผลลัพธ์ที่ระบุ ใช้ตัวเลือกนี้เพื่อเรียกใช้รายงานอีกครั้งและ ตรวจสอบปัญหาในการทดสอบ |