ארכיטקטורת Host Controller

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

ארכיטקטורת בקר המארח

איור 1. ארכיטקטורת בקר המארח של VTS.

הבקר מושך פקודות מפקד האשכול שפועל כמופע של Google App Engine‏ (GAE), ואז מעביר פקודות ותגובות בין פקד האשכול לבין מופע של כלי הבדיקה.

הארכיטקטורה הזו כוללת את היתרונות הבאים:

  • הסיבה לכך היא ש-TestRunner מופרד מכל מופע של Test Harness, ולכן הוא יכול לשלוט בסוגים שונים של Test Harness והוא חזק יותר. העיצוב החלופי (הטמעת הלוגיקה של בקר המארח ב-test harness) לא חוסם את התפשטות השגיאות.
  • מכיוון שהוא משתמש במודל שליטה ובקרה (C&C) מבוסס-משיכה, הוא יכול לפעול עם סוגים שונים של מפקדי אשכולות בצד הענן, וגם עם מארחים שנמצאים מאחורי חומת אש (עבור חיבורי כניסה). יכול להיות שהעיצוב החלופי (מודל C&C מבוסס-דחיפה) לא יאפשר למפקח בענן לגשת למופעים של בקר מארח שקיימים במחשבי מארח ברשת פרטית.