Android Vendor Test Suite (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 ด้วย ramdisk สำหรับการแก้ไขข้อบกพร่อง วิธีการใช้ ramdisk สำหรับการแก้ไขข้อบกพร่องเพื่อเปิดใช้การเรียกใช้ VTS ด้วยอิมเมจระบบทั่วไป (GSI)
- แดชบอร์ด VTS อินเทอร์เฟซผู้ใช้บนเว็บสำหรับดูผลลัพธ์ VTS
ซึ่งรวมถึงรายละเอียดเกี่ยวกับสิ่งต่อไปนี้
- การตั้งค่า วิธีการตั้งค่าและ กำหนดค่าแดชบอร์ด VTS
- ฐานข้อมูล. แบ็กเอนด์ที่รองรับการปรับขนาด เพื่อรองรับแดชบอร์ดการรวมอย่างต่อเนื่อง
- อินเทอร์เฟซผู้ใช้ อินเทอร์เฟซผู้ใช้ที่สอดคล้องกันซึ่งใช้ Material Design เพื่อแสดงข้อมูลเกี่ยวกับผลการทดสอบ การสร้างโปรไฟล์ และความครอบคลุมอย่างมีประสิทธิภาพ
- โครงสร้างพื้นฐานของ Lab อธิบายสถาปัตยกรรมของโครงสร้างพื้นฐานการทดสอบอัตโนมัติสำหรับการเรียกใช้ VTS, CTS หรือการทดสอบอื่นๆ ในอุปกรณ์ของพาร์ทเนอร์ที่ใช้ 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 สามารถอ่านได้ฟรี และผู้ที่ไม่ใช่สมาชิกสามารถซื้อหรืออ่านบทคัดย่อได้