Arsitektur pengontrol host

Arsitektur framework pengujian VTS terintegrasi dengan layanan penyajian pengujian berbasis cloud. Pengontrol host VTS berjalan di mesin host dan mengontrol a test harness (misalnya, Tradefed) instance seperti yang ditunjukkan di bawah:

Arsitektur pengontrol host

Gambar 1. Arsitektur pengontrol host VTS.

Pengontrol mengambil perintah dari cluster commander yang berjalan sebagai instance Google App Engine (GAE), lalu meneruskan perintah dan respons antara cluster commander dan instance test harness.

Arsitektur ini mencakup keunggulan berikut:

  • Karena terpisah dari instance test harness apa pun, arsitektur ini dapat mengontrol berbagai jenis test harness dan lebih kuat. Desain alternatif (menyamakan logika kontrol host dalam test harness) tidak memblokir penyebaran error.
  • Karena menggunakan model perintah dan kontrol (C&C) berbasis pull, arsitektur ini dapat berfungsi dengan berbagai jenis cluster commander sisi cloud serta host yang ada di balik firewall (untuk koneksi masuk ). Desain alternatif (model C&C berbasis push) mungkin tidak mengizinkan cloud commander mengakses instance pengontrol host yang ada di komputer host dalam jaringan pribadi.