ชุดทดสอบผู้ขายและโครงสร้างพื้นฐานสำหรับ 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 Dashboard
    • ฐานข้อมูล แบ็คเอนด์ที่ปรับขนาดได้เพื่อรองรับแดชบอร์ดการรวมอย่างต่อเนื่อง
    • หน้าจอผู้ใช้ . อินเทอร์เฟซผู้ใช้ที่สอดคล้องกันซึ่งใช้ดีไซน์ Material เพื่อแสดงข้อมูลเกี่ยวกับผลการทดสอบ การทำโปรไฟล์ และความครอบคลุมอย่างมีประสิทธิภาพ
  • โครงสร้างพื้นฐานของห้องปฏิบัติการ อธิบายสถาปัตยกรรมของ โครงสร้างพื้นฐานการทดสอบอัตโนมัติ สำหรับการเรียกใช้ VTS, CTS หรือการทดสอบอื่นๆ บนอุปกรณ์พันธมิตรที่ใช้ AOSP Generic System Image (GSI) ต้องใช้ ตัวควบคุมโฮสต์
  • การทดสอบประสิทธิภาพของสารยึดเกาะและ hwbinder เครื่องมือสำหรับการวัดปริมาณงานและเวลาแฝง

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