我試圖在運行VMWare ESX的遠程虛擬機上自動測試安裝程序。 我想知道哪種技術可以幫助我這樣做,因爲這項任務需要主機之間的廣泛通信(其中用戶將獲得所有測試(無論是否通過)的報告)和遠程VM自動化測試代碼將被託管。 基本上,任何洞察主機和遠程虛擬機之間的通信(主要是我想從運行測試代碼的虛擬機向主機上的用戶顯示某種UI)。 任何幫助將是非常有用的。 謝謝。主機與運行WMWare ESX的遠程虛擬機之間的通信
回答
如果你願意自己編寫代碼,那麼你可以在主機上創建一個wcf服務。主機上和vm上的客戶端。然後向VM上的客戶端提供所需的數據。 (例如,安裝已啓動,已完成,出錯,...)
然後,通過主機上的客戶端,您可以實施雙工綁定(通常您應該避免出於安全原因而使用此功能,但由於您在「像「環境它應該不是一個問題),並且該服務可以將任何更新從虛擬機推送到主機。
這將是一種可能的方式來做到這一點。
@ woutervs ..謝謝你的回覆。 我有點困惑,如果你的意思是我必須在vm上創建一個wcf服務而不是主機,當你說'那麼你可以在主機上創建一個wcf服務'。 – srivirus
主機上的客戶端和服務(如果您只想在主機上的某個地方生成日誌文件,那麼主機上的客戶端並不是非常必要的,但是如果需要實時通信,則還需要一個客戶端具有雙工綁定的主機,以便主機上的服務可以將事件推送到客戶端)以及vm上的可以與主機服務通信的客戶端。 (如果您的虛擬機的網絡已橋接,或者您已配置了內部網絡(主機 - 客戶端網絡),則可能有這種情況) – woutervs
@ woutervs ..謝謝您的回覆。 真的很感激它。 – srivirus
- 1. QEMU主機和guest虛擬機之間的串行通信
- 2. 兩臺虛擬機之間的通信
- 3. 在兩個win2k guest虛擬機之間進行通信虛擬機箱
- 4. 虛擬主機內的虛擬主機
- 5. 與虛擬機進行通信
- 6. GPU與遠程主機之間的RDMA
- 7. 遠程訪問虛擬機
- 8. 虛擬機與另一臺虛擬機通信
- 9. 如何將X11轉發到在遠程Linux主機上運行的虛擬機?
- 10. 虛擬機管理程序如何同步主機和虛擬機VM之間的時間?
- 11. 虛擬機遠程解密
- 12. 虛擬機之間的通信:創建一個命名管道?
- 13. 天青虛擬機(IaaS)之間的通信類型
- 14. 通過虛擬主機
- 15. 虛擬機管理器 - 通過運行時間搜索虛擬機
- 16. 如何兩個虛擬框之間的溝通主機
- 17. 虛擬主機無法正常運行
- 18. 虛擬主機與TCPServer
- 19. 虛擬主機與WAMP
- 20. 虛擬主機與乘客
- 21. 在虛擬機運行的主機上找到CPU核心
- 22. 使用主機在虛擬機中運行的調試代碼
- 23. 在兩臺機器上運行的進程之間的通信
- 24. 指向第一個虛擬主機目錄的虛擬主機
- 25. 創建phabricator一個新的虛擬主機虛擬主機
- 26. 使用Puppet獲取虛擬機中的主機虛擬機
- 27. 虛擬機或主機?
- 28. 從VMware CLI在Guest虛擬機中運行遠程進程
- 29. 虛擬機的串行(和/或並行)端口通信模擬
- 30. 如何與Java中的虛擬機進行通信?
你沒有在你的問題中提供很多細節(操作系統,涉及的測試平臺,安裝程序細節等等),所以沒有很多具體的答案給你。 –
我對此表示誠摯的歉意。 以及主機運行的Windows 7和虛擬機也運行Windows 7. 關於安裝程序,以及安裝程序框架將安裝一些軟件,因此它需要報告回主機是否安裝了一切正確與否(註冊表項,文件等是否正確安裝在遠程虛擬機上) 因此我需要知道任何可行的技術來從遠程虛擬機與主機進行通信(基本上某種類型的UI可以顯示在主機上)。 – srivirus