คอนโซลคำสั่ง CTS v1

สําหรับ 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>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
สร้างแผนที่ได้มาจากเซสชันผลลัพธ์ที่ระบุ ใช้ตัวเลือกนี้เพื่อเรียกใช้รายงานอีกครั้งและ ตรวจสอบปัญหาการทดสอบ