Kiến 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ử trên đám mây. Bộ điều khiển máy chủ VTS chạy trên máy chủ và kiểm soát một thực thể của bộ kiểm thử (ví dụ: Tradefed) như minh hoạ dưới đây:
Hình 1. Cấu trúc bộ điều khiển máy chủ VTS.
Bộ điều khiển lấy các lệnh từ một trình điều khiển cụm chạy dưới dạng một thực thể 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à thực thể bộ kiểm thử.
Cấu trúc này có các ưu điểm sau:
- Vì được tách khỏi mọi thực thể của bộ kiểm thử, nên công cụ này có thể kiểm soát nhiều loại bộ kiểm thử và mạnh mẽ hơn. Thiết kế thay thế (nhúng logic điều khiển máy chủ trong một khai thác kiểm thử) không chặn lỗi lan truyền.
- Vì sử dụng mô hình điều khiển và ra lệnh (C&C) dựa trên phương thức kéo, nên công cụ 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ư máy chủ nằm sau tường lửa (đối với các kết nối truy cập). Thiết kế thay thế (mô hình C&C dựa trên phương thức đẩy) có thể không cho phép trình điều khiển đám mây truy cập vào các thực thể bộ điều khiển máy chủ tồn tại trên máy tính máy chủ trong mạng riêng.