สําหรับ Android 6.0 หรือต่ำกว่า ให้ใช้ CTS v1
แผนการทดสอบต่อไปนี้พร้อมใช้งาน
- CTS—การทดสอบทั้งหมดที่จําเป็นสําหรับความเข้ากันได้
- Signature—การตรวจสอบลายเซ็นของ API สาธารณะทั้งหมด
- Android—การทดสอบ API ของ Android
- Java—การทดสอบไลบรารีหลักของ Java
- VM—การทดสอบ ART หรือ Dalvik
- ประสิทธิภาพ—การทดสอบประสิทธิภาพของการใช้งาน
ซึ่งสามารถดำเนินการได้ด้วยคำสั่ง run cts
ตารางด้านล่างสรุปคำสั่งคอนโซล CTS v1 สําหรับการใช้งานต่างๆ
| เป็นเจ้าภาพ | คำอธิบาย |
|---|---|
help |
แสดงข้อมูลสรุปของคำสั่งที่ใช้บ่อยที่สุด |
help all |
แสดงรายการคำสั่งทั้งหมดที่พร้อมใช้งาน |
exit |
ออกจากคอนโซล CTS อย่างราบรื่น คอนโซลจะปิดลงเมื่อการทดสอบทั้งหมดที่กำลังทำงานอยู่ เสร็จสิ้น |
| วิ่ง | คำอธิบาย |
run cts |
เรียกใช้การทดสอบที่ระบุและแสดงข้อมูลความคืบหน้า ต้องระบุ --plan, --package, --class หรือ --continue-session อย่างใดอย่างหนึ่ง
คอนโซล CTS สามารถยอมรับคำสั่งอื่นๆ ขณะที่การทดสอบกำลังดำเนินการอยู่ หากไม่มีอุปกรณ์ใดเชื่อมต่ออยู่ เครื่องเดสก์ท็อป (หรือโฮสต์) ของ CTS จะรอให้a อุปกรณ์เชื่อมต่อก่อนที่จะเริ่มการทดสอบ หากมีอุปกรณ์มากกว่า 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 |
ข้ามข้อกำหนดเบื้องต้นเพื่อประหยัดเวลาในการเรียกใช้สำหรับการพัฒนาการทดสอบใหม่แบบวนซ้ำa ซึ่งจะข้ามการยืนยันและการตั้งค่าการกำหนดค่าของอุปกรณ์ เช่น การพุชไฟล์สื่อหรือการตรวจสอบการเชื่อมต่อ Wi-Fi |
| รายการ | คำอธิบาย |
list packages |
แสดงรายการแพ็กเกจการทดสอบทั้งหมดที่พร้อมใช้งานในที่เก็บ |
list plans |
แสดงรายการแผนการทดสอบทั้งหมดที่พร้อมใช้งานในที่เก็บ |
list invocations |
แสดงรายการคำสั่ง "run" ที่กำลังดำเนินการในอุปกรณ์ |
list commands |
แสดงรายการคำสั่ง "run" ทั้งหมดที่อยู่ในคิวซึ่งรอการกำหนดให้กับอุปกรณ์ |
list results |
แสดงรายการผลลัพธ์ CTS ที่จัดเก็บไว้ในที่เก็บในปัจจุบัน |
list devices |
แสดงรายการอุปกรณ์ที่เชื่อมต่ออยู่ในปัจจุบันและสถานะของอุปกรณ์
อุปกรณ์ "พร้อมใช้งาน" คืออุปกรณ์ที่ทำงานได้ อุปกรณ์ที่ไม่มีการใช้งาน และพร้อมสำหรับการเรียกใช้การทดสอบ
อุปกรณ์ "ไม่พร้อมใช้งาน" คืออุปกรณ์ที่มองเห็นได้ผ่าน adb แต่ไม่ตอบสนองต่อคำสั่ง adb และจะไม่ได้รับการจัดสรรสำหรับการทดสอบ
อุปกรณ์ "จัดสรรแล้ว" คืออุปกรณ์ที่กำลังเรียกใช้การทดสอบ |
| เพิ่ม | คำอธิบาย |
add derivedplan --plan <plan_name> |
สร้างแผนที่ได้มาจากเซสชันผลลัพธ์ที่ระบุ ใช้ตัวเลือกนี้เพื่อเรียกใช้รายงานอีกครั้งและ ตรวจสอบปัญหาการทดสอบ |