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

ดูรายละเอียดเพิ่มเติมได้ที่วิดีโอเกี่ยวกับผลิตภัณฑ์ VTS ของ Android ที่จัดทำโดย Google Developers และบทความ Treble: การอัปเดตซอฟต์แวร์อย่างรวดเร็วด้วยการสร้างสมดุลในระบบนิเวศซอฟต์แวร์ที่ใช้งานอยู่ของผู้มีส่วนเกี่ยวข้องทั่วโลก ซึ่งสมาชิก ACM สามารถอ่านได้โดยไม่มีค่าใช้จ่าย ส่วนผู้ที่ไม่ได้เป็นสมาชิกสามารถซื้อหรืออ่านข้อมูลสรุปได้