החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
תשתית וערכת בדיקות של ספקים ל-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 עם דיסק RAM לניפוי באגים. הוראות לשימוש ב-ramdisk לניפוי באגים כדי להפעיל את VTS עם קובץ אימג' מערכת כללי (GSI).
- מרכז הבקרה של VTS ממשק משתמש מבוסס-אינטרנט להצגת תוצאות של בדיקות VTS. כולל פרטים על:
- הגדרה. הוראות להגדרה של VTS Dashboard.
- מסד נתונים. קצה עורפי שניתן להתאמה כדי לתמוך בלוח הבקרה של האינטגרציה הרצייפה.
- ממשק משתמש. ממשק משתמש עקבי שמשתמש בעיצוב חומרים כדי להציג בצורה יעילה מידע על תוצאות בדיקות, פרופיל ותמיכה.
- תשתית מעבדה תיאור הארכיטקטורה של תשתית לבדיקות אוטומטיות להרצת 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, ומנויים שאינם חברים ב-ACM יכולים לרכוש אותו או לקרוא את הסיכום.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 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."]]