Ana makine denetleyici mimarisi

VTS test çerçevesinin mimarisi, bulut tabanlı test sunma hizmetiyle entegre olur. Bir VTS ana makine denetleyicisi, ana makine üzerinde çalışır ve aşağıdaki şekilde gösterildiği gibi bir test koşum takımı (örneğin, Tradefed) örneğini kontrol eder:

Ana denetleyici mimarisi

1. şekil. VTS ana makine denetleyicisi mimarisi.

Denetleyici, Google App Engine (GAE) örneği olarak çalışan bir küme yöneticisinden komutları alır, ardından komutları ve yanıtları küme yöneticisi ile test düzeneği örneği arasında iletir.

Bu mimari aşağıdaki avantajları sunar:

  • Herhangi bir test düzeneği örneğinden bağımsız olduğu için farklı test düzeneği türlerini kontrol edebilir ve daha sağlamdır. Alternatif tasarım (ana makine kontrol mantığını bir test düzeneğine yerleştirme) hataların yayılmasını engellemez.
  • Çekmeye dayalı komuta ve kontrol (C&C) modeli kullandığından, farklı bulut tarafı küme komutanlarının yanı sıra güvenlik duvarının arkasında bulunan ana makinelerle (giriş bağlantıları için) de çalışabilir. Alternatif tasarım (push tabanlı C&C modeli), bir bulut komutanının özel ağdaki ana makine bilgisayarlarda bulunan ana makine denetleyici örneklerine erişmesine izin vermeyebilir.