Nig*_*gel 22 remote-desktop lamp networking virtualization
我是 Web 开发人员,在我的 Ubuntu 系统上安装了 Firefox 和 Chrome。然而,Web 开发人员的大多数噩梦都在 Internet Explorer 上运行,主要是 IE7 和 IE8。我的整个开发团队都改用了 Ubuntu,现在我们在 IE 上进行测试时遇到了困难。我希望能够从我自己的桌面进行测试,但不要在每个系统上安装 virtualbox,因为这会违背迁移到 Ubuntu 的目的。是否可以在一台服务器上的虚拟机实例上运行 Windows 并同时从 5 个或 6 个系统远程连接到它?或者甚至在一个机器上运行 Windows 并让我的整个团队远程访问该桌面?
只需在机器(或虚拟机)上安装 Windows 并安装 VNC 服务器(如 UltraVnc http://www.uvnc.com/download/index.html)。
在 Windows 机器上,您可以创建所需的用户数量,然后配置 UltraVnc 服务器以允许使用 Window 身份验证登录。
然后使用来自 Ubuntu 桌面的任何 VNC 客户端(如 Vinagre),您可以连接到 Windows 机器(为每个开发人员使用不同的用户)并享受 :)

我在 Ubuntu 上做 Web 开发。我认为主要有三种情况。
如果您需要密切关注 IE 对 HTML 和 CSS 的呈现,您可以使用诸如Browsershots 之类的网站。尤其是 Browsershots 非常详尽但速度很慢,有一些更快的等效项仅适用于大多数主要浏览器。此外,您可以为此目的使用VNC。VNC 不太适合与网站交互,但适合静态渲染检查。
如果您需要测试与 jQuery 风格的效果和更复杂的东西的交互,您真的需要一个真正的 IE 本地副本,尤其是如果您需要查看 UI 的响应速度。我为此使用 VirtualBox。在 Linux 上安装 IE 的有趣方法实际上并不奏效,因为字体渲染和选项可能与普通 Windows 安装不同。如果您需要正确执行此操作,则需要一台真正的 Windows 机器(以及不同的 Windows 版本)。例如,我最近遇到的一个棘手问题是使用@font-face服务器提供的字体。这些可能因一个平台而异。
最后但并非最不重要的一点是,您可能需要进行功能测试(即,该搜索框在上次更新中是否损坏了?)。您可以使用Selenium或较新的Sikuli等专门工具对功能进行自动化测试。有了这些,您可以在专用机器上自动运行 Windows 测试,但您不会得到关于渲染小故障等的反馈。