测试运行:使用Virtual Server执行配置测试,第1部分2012-01-09 MSDN James McCaffrey 博士在本月的专栏中,我将向您介绍使用 Microsoft® Virtual Server 执行软件配置测试。配置测试是一个常见术语,就是指针对不同的硬件和软件组合测试某个软件系统。执行软件配置测试的传统方法是建立一个实验室,配备多台物理机,它们分别运行不同的操作系统、Web 浏览器和其他软件。这样做成本极高且非常耗时。值得庆幸的是,Virtual Server 允许通过在单个物理机上创建多个虚拟机来执行某些类型的软件配置测试。在与同事的讨论过程中,我发现大家对于使用 Virtual Server 执行配置测试的许多技术都不甚了解,因此我决定完整地介绍一下这一过程。本月专栏专为初学者设定,因此我假定您并无使用 Virtual Server 的经验。图 1 中的屏幕快照显示了使用 Virtual Server 执行配置测试的多个关键概念。它展示了在 Windows® 2000 Professional 机器上测试某个 DLL 文件的过程。物理机运行的是 Windows Server® 2008,它在 Virtual Server 术语中称为主机。在后台,Virtual Server 作为主机上的一项 Windows 服务运行。运行 Windows 2000 Professional 的虚拟机实例称为来宾机器,并使用一个基于 Web 的界面对其进行管理。在此示例中,我仅运行了一台来宾机器,但如果需要,可在主机上同时运行多台来宾机器。

图 1 使用 Virtual Server 执行配置测试在来宾机器中,可看到我打开了以下三个窗口:两个 Windows 资源管理器实例和一个命令外壳。上面的 Windows 资源管理器实例指向 \WIN-6IN7WRUV5QYPublic(它是主机上的一个共享项)。下面的 Windows 资源管理器实例指向 C:Tests(它是来宾机器上的一个目录)。在我的方案中,我将两个测试文件(testHarness.js 和 testData.txt)从主机复制到来宾机器。然后,在来宾机器上执行用于演习 DLL 的一个简单的自动化测试。当然,我可以在来宾机器上执行任意类型的手动或自动化测试;关键在于我有一个功能完善的 Windows 2000 机器,能测试任意类型的目标软件。