Cấu trúc của khung kiểm thử VTS tích hợp với dịch vụ phân phát kiểm thử dựa trên đám mây. Bộ điều khiển máy chủ VTS chạy trên một máy chủ và kiểm soát một phiên bản bộ kiểm thử (ví dụ: Tradefed) như minh hoạ dưới đây:
Hình 1. Kiến trúc bộ điều khiển máy chủ VTS.
Bộ điều khiển kéo các lệnh từ một trình quản lý cụm chạy dưới dạng một phiên bản Google App Engine (GAE), sau đó chuyển tiếp các lệnh và phản hồi giữa trình quản lý cụm và phiên bản khung kiểm thử.
Cấu trúc này mang lại những lợi ích sau:
- Vì được tách khỏi mọi phiên bản khung kiểm thử, nên nó có thể kiểm soát nhiều loại khung kiểm thử và mạnh mẽ hơn. Thiết kế thay thế (nhúng logic điều khiển máy chủ vào một bộ kiểm thử) không ngăn chặn các lỗi lan truyền.
- Vì sử dụng mô hình lệnh và kiểm soát (C&C) dựa trên thao tác kéo, nên nó có thể hoạt động với nhiều loại trình điều khiển cụm phía đám mây cũng như các máy chủ nằm sau tường lửa (đối với các kết nối đầu vào). Thiết kế thay thế (mô hình C&C dựa trên thông báo đẩy) có thể không cho phép một trình điều khiển đám mây truy cập vào các phiên bản bộ điều khiển máy chủ hiện có trên máy tính chủ trong mạng riêng.