Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Bộ kiểm thử nhà cung cấp và cơ sở hạ tầng cho Android 10 trở xuống
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Bộ kiểm thử nhà cung cấp Android (VTS) cung cấp chức năng mới mở rộng cho hoạt động kiểm thử Android và thúc đẩy quy trình phát triển dựa trên kiểm thử. Để giúp cộng đồng phát triển Android tương tác với dữ liệu kiểm thử, Android cung cấp các tài nguyên kiểm thử sau:
- Video hướng dẫn.
Mô tả các video về cách chạy và phát triển VTS và CTS-on-GSI trên Android 9 và Android 8.1.
- Kiểm thử hệ thống bằng VTS.
Mô tả cách sử dụng VTS để kiểm thử việc triển khai hệ thống gốc Android, thiết lập môi trường kiểm thử, sau đó kiểm thử bản vá bằng kế hoạch VTS.
- Khung kiểm thử. Cung cấp thông tin chi tiết về cách sử dụng khung kiểm thử VTS. Bao gồm:
- Lệnh shell của thiết bị.
Hướng dẫn về cách sử dụng các lệnh shell của thiết bị để thực thi tệp nhị phân kiểm thử phía mục tiêu, để lấy/đặt thuộc tính, biến môi trường và thông tin hệ thống, cũng như để khởi động/dừng khung Android.
- Kiểm thử mẫu.
Thông tin chi tiết về cách định cấu hình và sử dụng mẫu kiểm thử cho các mô-đun kiểm thử không phải là lớp con Python phía máy chủ của BaseTest của trình chạy VTS.
- Kiểm thử HAL nhận biết tên dịch vụ. Thông tin chi tiết về tính năng hỗ trợ Android 9 để lấy tên dịch vụ của một thực thể HAL nhất định dựa trên thiết bị đang chạy VTS.
- Kiểm tra khả năng kiểm thử HAL.
Thông tin chi tiết về tính năng hỗ trợ Android 9 cho một phương thức thời gian chạy sử dụng cấu hình thiết bị để xác định những kiểm thử VTS nào nên được bỏ qua cho mục tiêu thiết bị đó.
- Kiểm thử trên nhiều thiết bị. Hướng dẫn định cấu hình các chương trình kiểm thử yêu cầu tương tác giữa nhiều thiết bị Android.
- Kiểm thử VTS bằng ramdisk gỡ lỗi. Hướng dẫn về cách sử dụng ramdisk gỡ lỗi để bật tính năng chạy VTS bằng hình ảnh hệ thống chung (GSI).
- Trang tổng quan về VTS. Giao diện người dùng dựa trên web để xem kết quả của VTS. Bao gồm thông tin chi tiết về:
- Thiết lập. Hướng dẫn thiết lập và định cấu hình Trang tổng quan VTS.
- Cơ sở dữ liệu. Phần phụ trợ có thể mở rộng để hỗ trợ trang tổng quan tích hợp liên tục.
- Giao diện người dùng. Giao diện người dùng gắn kết sử dụng Material Design để hiển thị hiệu quả thông tin về kết quả kiểm thử, hồ sơ và mức độ sử dụng.
- Cơ sở hạ tầng của phòng thí nghiệm. Mô tả cấu trúc của cơ sở hạ tầng kiểm thử tự động để chạy VTS, CTS hoặc các chương trình kiểm thử khác trên thiết bị của đối tác chạy Hình ảnh hệ thống chung (GSI) AOSP.
Cần có Bộ điều khiển máy chủ.
- Kiểm thử hiệu suất của liên kết và hwbinder. Công cụ đo lường tốc độ truyền và độ trễ.
Để biết thêm thông tin, hãy tham khảo video về Sản phẩm VTS của Android do Google Developers sản xuất và bài viết Treble: Cập nhật phần mềm nhanh bằng cách tạo trạng thái cân bằng trong hệ sinh thái phần mềm đang hoạt động của các bên liên quan được phân phối trên toàn cầu. Bài viết này miễn phí cho thành viên ACM và những người không phải là thành viên có thể mua hoặc đọc bản tóm tắt.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Vendor Test Suite and infrastructure for Android 10 and lower\n\nThe Android Vendor Test Suite (VTS) provides extensive new functionality for\nAndroid testing and promotes a test-driven development process. To help the\nAndroid development community interact with test data, Android includes the\nfollowing testing resources:\n\n- [Video Tutorials.](/docs/core/tests/vts/vts-video) Describes the videos on running and developing VTS and CTS-on-GSI on Android 9 and Android 8.1.\n- [Systems Testing with VTS.](/docs/core/tests/vts/systems) Describes how to use VTS to test an Android native system implementation, set up a testing environment, then test a patch using a VTS plan.\n- **Test Framework.** Provides details on using the VTS test framework. Includes:\n - [Device shell commands](/docs/core/tests/vts/shell-commands). Instructions on how to use device shell commands to execute target-side test binaries, to get/set properties, environment variables, and system information, and to start/stop the Android framework.\n - [Test templates](/docs/core/tests/vts/test-templates). Details on configuring and using test templates for test modules that are not host-side Python subclass of VTS runner's BaseTest.\n - [Service name aware HAL\n testing](/docs/core/tests/vts/sna-hal-testing). Details on Android 9 support for obtaining the service name of a given HAL instance based on the device on VTS is running.\n - [HAL testability check](/docs/core/tests/vts/hal-testability). Details on Android 9 support for a runtime method that uses the device configuration to identify which VTS tests should be skipped for that device target.\n - [Multi-device\n testing](/docs/core/tests/vts/multi-device-testing). Instructions for configuring tests that require interaction between multiple Android devices.\n - [VTS testing with debug ramdisk](/docs/core/tests/vts/vts-on-gsi). Instructions on how to use a debug ramdisk to enable running VTS with a generic system image (GSI).\n- **VTS Dashboard.** Web-based user interface for viewing VTS results. Includes details on:\n - [Setup](/docs/core/tests/vts/setup). Instructions for setting up and configuring the VTS Dashboard.\n - [Database](/docs/core/tests/vts/database). A scalable back-end to support the continuous integration dashboard.\n - [User Interface](/docs/core/tests/vts/ui). A cohesive user interface that uses material design to effectively display information about test results, profiling, and coverage.\n- **Lab infrastructure.** Describes the architecture of an [automated testing\n infrastructure](/docs/core/tests/vts/automated-test-infra) for running VTS, CTS, or other tests on partner devices running the AOSP [Generic System Image (GSI)](/docs/setup/create/gsi). Requires a [Host Controller](/docs/core/tests/vts/host-controller).\n- [binder and hwbinder\n performance tests](/docs/core/tests/vts/performance). Tools for measuring throughput and latency.\n\n\nFor additional details, refer to the\n[Android\nVTS Products video](https://www.youtube.com/watch?v=7BX7oSHc7nk&list=PLWz5rJ2EKKc9JOMtoWWMJHFHgvXDoThva) produced by Google Developers, and the\n[Treble:\nFast Software Updates by Creating an Equilibrium in an Active Software\nEcosystem of Globally Distributed Stakeholders](https://dl.acm.org/doi/10.1145/3358237) paper, which is free\nfor ACM members and non-members can purchase or read the abstract."]]