我试图在运行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