Ana makine denetleyici mimarisi

VTS test çerçevesinin mimarisi, bulut tabanlı test sunma hizmetiyle entegredir. VTS ana makine denetleyicisi, ana makinede çalışır ve aşağıda gösterildiği gibi bir test donanım örneğini (ör. Tradefed) kontrol eder:

Ana makine denetleyici mimarisi

Şekil 1. VTS ana makine denetleyicisi mimarisi.

Denetleyici, Google App Engine (GAE) örneği olarak çalışan bir küme komutanından komut alır, ardından komutları ve yanıtları küme komutanı ile test donanım örneği arasında iletir.

Bu mimarinin avantajları şunlardır:

  • Herhangi bir test donanım örneğinden ayrılmış olduğundan farklı test donanım türlerini kontrol edebilir ve daha sağlamdır. Alternatif tasarım (ana makine kontrol mantığını bir test donanımına yerleştirme), hataların yayılmasını engellemez.
  • Çekme tabanlı bir komuta ve kontrol (C&C) modeli kullandığından, bulut tarafında farklı türde küme komutanlarıyla ve güvenlik duvarının arkasında bulunan ana makinelerle (giriş bağlantıları için) çalışabilir. Alternatif tasarım (push tabanlı C&C modeli), bulut komutanının özel bir ağdaki ana makine bilgisayarlarda bulunan ana makine denetleyicisi örneklerine erişmesine izin vermeyebilir.