管理测试基础设施

管理测试基础设施

我们目前正在针对软件的 CI 版本运行持续的自动化功能测试。这项测试在各种基于 Windows 的机器(大约 10-15 个机器或虚拟机)上进行,以识别特定版本的问题。

当我们想要升级时,痛苦就开始了,比如说在所有这些机器上部署的 flash 插件,我们目前都是手动完成的,因为有人告诉我,当你想在 20 多台理想情况下尽可能相同的机器上部署它时,自动解决方案通常是可行的。

我们还需要某些程序具有特定的配置(一个简单的例子就是 IE 中的默认网页)。

您是否知道有任何工具支持在这种异构环境中管理应用程序和设置?

答案1

是否可以将所有测试机器放在隔离的 Active Directory 安装中?

您可以为 IE 中的默认主页等内容部署组策略,也可以推出软件 - 我在我们大约 200 台计算机的办公室中部署了 Adob​​e Reader、Flash Player 等,没有任何问题,所以 15 台左右应该很容易。

对于任何其他软件,您都可以非常轻松地使用组策略部署 MSI 文件,并且使用一些脚本魔法,您有时也可以部署非 MSI 软件(但这完全取决于安装程序)。

答案2

Microsoft 的原生解决方案是 System Center Configuration Manager (SCCM),它取代了旧的 MOM 服务器,进而取代了 SMS。它可以通过代理进行异构软件部署,这应该可以提高每个 VM 的配置一致性。最重要的是,它比组策略软件部署做得更好。

缺点是您必须投入时间和金钱来打包软件以供使用。据我所知,您需要能够将所有内容打包成 MSI 或简单的文件/注册表项。一旦您掌握了这一点,启动全新的测试环境就会容易得多。

答案3

使用 MDT 构建您的计算机并根据需要重新部署。请参阅Microsoft 部署工具包.您还可以将其与 SCCM 配对以实施变更

答案4

相关内容