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 điều khiển 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 điều khiển cụm và phiên bản bộ 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 công cụ này 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 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 cơ chế kéo, nên mô hình này 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ủ tồn tại 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 cơ chế đẩ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ột mạng riêng.