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

สำหรับ Android 6.0 หรือต่ำกว่า ให้ใช้ CTS v1

มีแผนการทดสอบดังต่อไปนี้:

  • CTS— การทดสอบทั้งหมดที่จำเป็นสำหรับความเข้ากันได้
  • ลายเซ็น — การตรวจสอบลายเซ็นของ API สาธารณะทั้งหมด
  • Android —การทดสอบสำหรับ Android APIs
  • Java —ทดสอบ Java core library
  • VM— ทดสอบ ART หรือ Dalvik
  • ประสิทธิภาพ —การทดสอบประสิทธิภาพสำหรับการใช้งานของคุณ

สิ่งเหล่านี้สามารถดำเนินการได้ด้วยคำสั่ง run cts

ตารางด้านล่างสรุปคำสั่งคอนโซล CTS v1 สำหรับการใช้งานต่างๆ

เจ้าภาพ คำอธิบาย
help แสดงสรุปคำสั่งที่ใช้บ่อยที่สุด
help all แสดงรายการคำสั่งที่มีอยู่ทั้งหมด
exit ออกจากคอนโซล CTS อย่างสง่างาม คอนโซลจะปิดลงเมื่อการทดสอบที่กำลังทำงานอยู่ทั้งหมดเสร็จสิ้น
วิ่ง คำอธิบาย
run cts เรียกใช้การทดสอบที่ระบุและแสดงข้อมูลความคืบหน้า ต้องระบุหนึ่งใน --plan , --package , --class หรือ --continue-session

คอนโซล CTS สามารถรับคำสั่งอื่นได้ในขณะที่กำลังดำเนินการทดสอบ

หากไม่มีอุปกรณ์เชื่อมต่ออยู่ เครื่องเดสก์ท็อป CTS (หรือโฮสต์) จะรอให้อุปกรณ์เชื่อมต่อก่อนเริ่มการทดสอบ

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