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

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