ชุดทดสอบและโครงสร้างพื้นฐานของผู้ให้บริการสำหรับ Android 10 และต่ำกว่า

ชุดทดสอบของผู้ให้บริการ Android (VTS) มีฟังก์ชันใหม่ๆ มากมายสำหรับการทดสอบ Android และส่งเสริมกระบวนการพัฒนาที่ขับเคลื่อนด้วยการทดสอบ Android มีแหล่งข้อมูลการทดสอบต่อไปนี้เพื่อช่วยให้ชุมชนนักพัฒนาแอป Android โต้ตอบกับข้อมูลการทดสอบได้

  • วิดีโอแนะนำ อธิบายวิดีโอเกี่ยวกับการเรียกใช้และการพัฒนา VTS และ CTS-on-GSI ใน Android 9 และ Android 8.1
  • การทดสอบระบบด้วย VTS อธิบายวิธีใช้ VTS เพื่อทดสอบการติดตั้งใช้งานระบบดั้งเดิมของ Android ตั้งค่า สภาพแวดล้อมการทดสอบ จากนั้นทดสอบแพตช์โดยใช้แผน VTS
  • เฟรมเวิร์กการทดสอบ ให้รายละเอียดเกี่ยวกับการใช้เฟรมเวิร์กการทดสอบ VTS ซึ่งรวมถึง
    • คำสั่งเชลล์ของอุปกรณ์ วิธีการใช้คำสั่งเชลล์ของอุปกรณ์เพื่อเรียกใช้ไบนารีการทดสอบฝั่งเป้าหมาย รับ/ตั้งค่าพร็อพเพอร์ตี้ ตัวแปรสภาพแวดล้อม และข้อมูลระบบ รวมถึงเริ่ม/หยุดเฟรมเวิร์ก Android
    • เทมเพลตการทดสอบ รายละเอียดเกี่ยวกับการกำหนดค่าและการใช้เทมเพลตการทดสอบสำหรับโมดูลการทดสอบที่ไม่ได้เป็นคลาสย่อย Python ฝั่งโฮสต์ของ BaseTest ของ VTS Runner
    • การทดสอบ HAL ที่รับรู้ชื่อบริการ รายละเอียดเกี่ยวกับการรองรับ Android 9 สำหรับ การรับชื่อบริการของอินสแตนซ์ HAL ที่กำหนดตามอุปกรณ์ที่ VTS ทำงานอยู่
    • การตรวจสอบความสามารถในการทดสอบ HAL รายละเอียดเกี่ยวกับการรองรับเมธอดรันไทม์ใน Android 9 ที่ใช้การกำหนดค่าอุปกรณ์เพื่อระบุว่าควรข้ามการทดสอบ VTS ใด สำหรับเป้าหมายอุปกรณ์นั้น
    • การทดสอบแบบหลายอุปกรณ์ วิธีการกำหนดค่าการทดสอบที่ต้องมีการโต้ตอบ ระหว่างอุปกรณ์ Android หลายเครื่อง
    • การทดสอบ VTS ด้วย debug ramdisk วิธีการ ใช้ ramdisk สำหรับการแก้ไขข้อบกพร่องเพื่อเปิดใช้การเรียกใช้ VTS ด้วยอิมเมจระบบทั่วไป (GSI)
  • แดชบอร์ด VTS อินเทอร์เฟซผู้ใช้บนเว็บสําหรับดูผลลัพธ์ของ VTS รวมถึงรายละเอียดเกี่ยวกับสิ่งต่อไปนี้
    • การตั้งค่า วิธีการตั้งค่าและ กำหนดค่าแดชบอร์ด VTS
    • ฐานข้อมูล แบ็กเอนด์ที่ปรับขนาดได้ เพื่อรองรับแดชบอร์ดการผสานรวมอย่างต่อเนื่อง
    • อินเทอร์เฟซผู้ใช้ อินเทอร์เฟซผู้ใช้ที่สอดคล้องกัน ซึ่งใช้ Material Design เพื่อแสดงข้อมูลเกี่ยวกับ ผลการทดสอบ การจัดโปรไฟล์ และความครอบคลุมอย่างมีประสิทธิภาพ
  • โครงสร้างพื้นฐานของ Lab อธิบายสถาปัตยกรรมของโครงสร้างพื้นฐานการทดสอบอัตโนมัติสำหรับการเรียกใช้ VTS, CTS หรือการทดสอบอื่นๆ ในอุปกรณ์พาร์ทเนอร์ที่ใช้ Generic System Image (GSI) ของ AOSP ต้องใช้โฮสต์คอนโทรลเลอร์
  • การทดสอบประสิทธิภาพของ Binder และ HWBinder เครื่องมือสำหรับวัดปริมาณงานและความหน่วง

ดูรายละเอียดเพิ่มเติมได้ใน วิดีโอผลิตภัณฑ์ VTS ของ Androidที่จัดทำโดย Google Developers และเอกสาร Treble: Fast Software Updates by Creating an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholders ซึ่งสมาชิก ACM สามารถอ่านได้ฟรี และผู้ที่ไม่ได้เป็นสมาชิกสามารถซื้อหรืออ่านบทคัดย่อได้