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