สถาปัตยกรรมตัวควบคุมของโฮสต์

สถาปัตยกรรมของเฟรมเวิร์กการทดสอบ VTS ผสานรวมกับบริการแสดงโฆษณาทดสอบบนระบบคลาวด์ ตัวควบคุมโฮสต์ VTS จะทํางานบนเครื่องโฮสต์และควบคุมอินสแตนซ์ของชุดทดสอบ (เช่น Tradefed) ดังที่แสดงด้านล่าง

สถาปัตยกรรมของ Host Controller

รูปที่ 1 สถาปัตยกรรมตัวควบคุมโฮสต์ VTS

ตัวควบคุมจะดึงคําสั่งจากผู้บัญชาการคลัสเตอร์ที่ทํางานเป็นอินสแตนซ์ Google App Engine (GAE) จากนั้นส่งต่อคําสั่งและการตอบกลับระหว่างผู้บัญชาการคลัสเตอร์กับอินสแตนซ์ชุดทดสอบ

ข้อดีของสถาปัตยกรรมนี้ ได้แก่

  • เนื่องจากแยกออกจากอินสแตนซ์ของ Test Harness จึงควบคุม Test Harness ประเภทต่างๆ ได้และมีประสิทธิภาพมากขึ้น การออกแบบทางเลือก (การฝังตรรกะการควบคุมโฮสต์ในชุดทดสอบ) ไม่ได้บล็อกไม่ให้ข้อผิดพลาดแพร่กระจาย
  • เนื่องจากโมเดลนี้ใช้โมเดลคำสั่งและการควบคุม (C&C) แบบพุล จึงทำงานกับผู้บัญชาการคลัสเตอร์ในระบบคลาวด์ประเภทต่างๆ ได้ รวมถึงโฮสต์ที่อยู่หลังไฟร์วอลล์ (สำหรับการเชื่อมต่อขาเข้า) การออกแบบทางเลือก (รูปแบบ C&C แบบ Push) อาจไม่อนุญาตให้ผู้บัญชาการระบบคลาวด์เข้าถึงอินสแตนซ์ตัวควบคุมโฮสต์ที่มีอยู่ในคอมพิวเตอร์โฮสต์ในเครือข่ายส่วนตัว