如何在多个环境中测试应用程序? - 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
所以你怎么能在所有环境中测试应用程序和确保它没有中断?什么是最佳实践?
答
虚拟机是要走的路。不要为每个可能的组合构建新的虚拟机,只需创建WSS3 RTM版本,创建磁盘检查点/快照/无论您的VM平台如何调用它,然后进行更改(例如,安装SP1,然后再次创建快照。
然后,您可以在检查点之间切换,并在每次开始测试时获得一个干净的起点。
您仍然无法在1个虚拟机中完成这一切,因为您需要X86和x64的不同基础。
祝你好运,我不羡慕你。
答
我知道这不是您想要听到的,但测试所有配置的唯一方法是实际启动并运行所有配置。当然,虚拟机是最简单的选择。
答
除上述内容外,除非您有技术上的理由使用.NET 3.0或3.5,否则在.NET 2.0上进行标准化以减少要维护的VM映像数量。
物理机不可能,是虚拟机吗? – Massif 2011-01-28 09:14:36
那么我们需要有20个虚拟机启动并运行来测试组件吗? – NLV 2011-01-28 09:16:58