Ana makine denetleyici mimarisi

VTS test çerçevesinin mimarisi, bulut tabanlı test sunma hizmetiyle entegre olur. Bir VTS ana makine denetleyicisi, ana makinede ç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

Şekil 1. VTS ana makine denetleyici 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ğundan 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ı türlerdeki 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 bilgisayarlarında bulunan ana makine denetleyici örneklerine erişmesine izin vermeyebilir.