如何在多个环境中测试应用程序? - SharePoint

问题描述:

我们创建了一个SharePoint 2007解决方案,我们需要在多个环境中进行测试,因为我们的开发环境相似。但是我怎么能在所有其他环境中进行测试,因为不可能为每件事物都拥有物理机器(甚至虚拟机)。例如如何在多个环境中测试应用程序? - SharePoint

WSS 3.0 - x86, x64 

x86 - SP1 
     SP2 
     Cumulative Updates 
     Language Packs 

x64 - SP1 
     SP2 
     Cumulative Updates 
     Language Packs 


MOSS 2007 - x86, x64 

x86 - SP1 
     SP2 
     Cumulative Updates 
     Language Packs 

x64 - SP1 
     SP2 
     Cumulative Updates 
     Language Packs 

注意:.NET Framework版本是为了照顾额外的东西 - 2.0,3.0,3.5,3.5 SP1

所以你怎么能在所有环境中测试应用程序和确保它没有中断?什么是最佳实践?

+0

物理机不可能,是虚拟机吗? – Massif 2011-01-28 09:14:36

+0

那么我们需要有20个虚拟机启动并运行来测试组件吗? – NLV 2011-01-28 09:16:58

虚拟机是要走的路。不要为每个可能的组合构建新的虚拟机,只需创建WSS3 RTM版本,创建磁盘检查点/快照/无论您的VM平台如何调用它,然后进行更改(例如,安装SP1,然后再次创建快照。

然后,您可以在检查点之间切换,并在每次开始测试时获得一个干净的起点。

您仍然无法在1个虚拟机中完成这一切,因为您需要X86和x64的不同基础。

祝你好运,我不羡慕你。

我知道这不是您想要听到的,但测试所有配置的唯一方法是实际启动并运行所有配置。当然,虚拟机是最简单的选择。

除上述内容外,除非您有技术上的理由使用.NET 3.0或3.5,否则在.NET 2.0上进行标准化以减少要维护的VM映像数量。