สำหรับ 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> | สร้างแผนที่ได้จากเซสชันผลลัพธ์ที่ระบุ ใช้ตัวเลือกนี้เพื่อเรียกใช้รายงานอีกครั้งและ ตรวจสอบปัญหาในการทดสอบ | 
