סקירה כללית על Developer Device Platform

‫Developer Device Platform היא חבילת כלים מסחרית מתקדמת לתזמור מכשירים מרחוק. ‫Developer Device Platform היא פלטפורמה מבוססת-ענן שמיועדת לארגונים. הוא פועל כחוות מכשירים מנוהלת למפתחים, שמאפשרת להם לפתח ולבדוק אפליקציות באמצעות תשתית מרוחקת, ומשתלב באופן מובנה עם Google Cloud.

אם אתם עוברים מ-Firebase Test Lab ל-Developer Device Platform, כדאי לעיין במדריך להעברת נתונים, במדריך לתרגום פקודות ודגלים ובמיומנות ההעברה לסוכני AI.

ב-Developer Device Platform אפשר:

  • קטלוג המכשירים – משתמשים בקטלוג המכשירים כדי למצוא מכשירים ב-Developer Device Platform, למיין אותם ולעיין בפרטים שלהם.
  • הרצה במכשיר – הרצת בדיקות וקובצי הפעלה במכשירים במעבדת Developer Device Platform וצפייה בתוצאות ב- Google Cloud.
  • ‫Device Streaming API – התחברות למכשירי Android פיזיים מרוחקים ואינטראקציה עם האפליקציה כאילו היא מחוברת למחשב המקומי.
  • מיומנות של סוכן – אתם יכולים לתת לסוכני תכנות את היכולת למצוא, להזמין ולשנות מכשירים בשבילכם.

ההצעות העיקריות של הפלטפורמה

בגרסת טרום-השקה (Preview), הפלטפורמה מוגבלת לקבוצת משנה של שירותי ליבה, והיא זמינה למפתחי אפליקציות ל-Android (בקרוב תהיה תמיכה ב-iOS):

  • ‫Device Run API (שירות AutomationJob): מיועד לבדיקות אוטומטיות של קבוצות (כמו בדיקות אינסטרומנטציה ו-JUnit). הוא משתמש בהיררכיה בת שלוש רמות של סשנים, משימות והפעלות כדי לתזמן את הקצאת המכשירים, הרצת הבדיקות ודיווח התוצאות.
  • ‫Device Streaming API: יוצר חיבורים אינטראקטיביים, שמאפשרים למפתחים לשלוט מרחוק במסכים של מכשירים פיזיים ומכשירים וירטואליים בזמן אמת ולתקשר באמצעות ממשק הגישור של Android‏ (ADB‏)‎.
  • ‫Agentic Workflows (שירות Device Action): אחד היתרונות העיקריים של Developer Device Platform. הוא מציג מיומנות של סוכן Developer Device Platform בקוד פתוח ב-GitHub, שמאפשרת לסוכני תכנות מבוססי-AI (כמו Clockwork Code ו-Anti-gravity) לנהל באופן פרוגרמטי סשנים של מכשירים שמחוברים לרשת אחרת, להריץ בדיקות, לצלם צילומי מסך ולהריץ פקודות מעטפת.

מה מקבלים ב-Developer Device Platform

פלטפורמת Developer Device Platform מאפשרת למפתחים להריץ בדיקות ולעקוב אחריהן ב-Google Cloud:

  • שילוב בפלטפורמה: פלטפורמת Developer Device Platform משולבת בסביבה העסקית של Google Cloud, והמסמכים שלה מאורגנים לפי התקנים שלGoogle Cloud ומתארחים בכתובת cloud.google.com.
  • כלים וממשקי API: אפשר לגשת ל-Developer Device Platform באמצעות הפקודה החדשה device-run ב-Google Cloud CLI או באמצעות קריאה ישירה לממשקי ה-API של "הרצה במכשיר" ו-Device Streaming API.
  • תמיכה בפלטפורמות בהשקה: בהשקה הראשונית, Developer Device Platform תומכת רק במפתחי אפליקציות ל-Android. התמיכה ב-iOS מתוכננת לשלב מאוחר יותר.
  • חיוב: פלטפורמת Developer Device Platform מקושרת לחיוב ב- Google Cloud , כלומר המפתחים צריכים חשבון Google Cloud בתשלום שבו המשתמשים או המפתחים משלמים את העלויות ישירות.

היתרונות העיקריים של תזמור

כשמשלבים את הקצאת המכשירים ואת ביצוע הבדיקות בשירות אחד, המשתמשים מקבלים גישה ליכולות התזמור המתקדמות של Developer Device Platform:

  • הפחתת תקלות חומרה: אם במכשיר שהוקצה יש ניתוקים או תקלות חומרה, הקצה העורפי רוכש באופן אוטומטי מכשיר אחר, מפעיל מחדש את הבדיקה ומחזיר את תוצאות הניסיון החוזר המוצלח בצורה חלקה.
  • הרצה במקביל בקנה מידה גדול: תמיכה מובנית בחלוקה חכמה (שמשתמשת בנתוני הרצה היסטוריים כדי לחלק חבילות מקרים לבדיקה על סמך משך הרצה מוגדר) ובחלוקה אחידה מקצרת את זמני ההרצה מקצה לקצה של חבילות מקרים לבדיקה גדולות.

המאמרים הבאים

אתם יכולים להשתמש במדריך למתחילים כדי להגדיר את הסביבה של Developer Device Platform. ואז פועלים לפי ההוראות של כל תהליך עבודה: