如何为商业Windows应用程序创建测试环境?

4
如何在不同的环境下最好地测试商业 Windows .NET 应用程序?(XP,Vista,Win 7,终端服务器,Citrix)
我想使用 MS Virtual PC 和一些像 Acronis 这样的 ghosting 软件。 http://www.acronis.com/enterprise/ 有哪些好的、经过测试的测试设置?:-)
.......................................
感谢 volodi 和 lukas 的帮助,我现在有了一些进展: 似乎 VMWare Workstation 是这个问题的完美软件解决方案。您可以对配置进行快照,因此我们甚至不需要任何映像软件。此外,它的价格是 189 美元...... 太棒了......
现在我们遇到了一些额外的问题:
- 在 vmware 中,建议将虚拟机存储在本地硬盘上。保存到网络或 USB 驱动器是可能的,但您需要 PocketACE,并且您必须先将其存储在本地,然后再进行转换,这似乎很麻烦...... 因此,我们考虑购买一个 1TB 硬盘空间的新笔记本电脑。我们将仅将此笔记本电脑用于测试目的。 您将在哪里存储虚拟机?
- > 将其存储在网络驱动器或本地磁盘上......这是一个误解......
- 现在另一个问题似乎是备份......您将如何备份 500GB 的数据?那似乎是很多工作......
- > 好吧,这是一个误解。如果您创建一个新的虚拟机,您必须分配 40GB 的空间。因此,我们认为需要 8 台机器,8 x 40 = 320 GB... 这是错误的,vm 大约是 3-6 GB...... vm 磁盘大小似乎会动态增长。
- 还有,我应该购买 64 位机器吗?
- > 如果您想测试 Citrix XenServer,则需要 64 位处理器......
3个回答

4

我正在使用VMWare,我喜欢它的linked clone功能,可以创建一个临时克隆来实现特定配置。VMWare支持更多操作系统,您可以查看"平台虚拟机比较"。


我一直在使用的虚拟机都保存在本地硬盘上。 其余的我从外部USB硬盘运行。 我试图尽可能使我的虚拟机小,如6到10 GB,备份需要5到10分钟。 64位机器将为您提供同时运行32位和64位操作系统的优势。 - volody

2
以下是几个提示:
  • 使用虚拟机,有一些免费软件可用,如VirtualBoxVMware Player
  • 安装您需要的所有操作系统(WinXP、Win7、WinVista等),您可以使用试用版本,这不是问题。
  • 在所有操作系统上部署您的应用程序,最好使用调试模式和日志记录。
  • 测试您的应用程序,如果它在所有操作系统上都能正常工作。

1

这个问题更适合在ServerFault上提问,而不是SO...但我们在这里使用VMWare ESXi和一堆虚拟机、快照、各种配置、不同版本的Citrix、终端服务、多个测试域、Active Directory部署测试等等。

基本上,虽然你可以使用一些桌面软件,比如Virtual PC,但很快就会遇到资源问题。最好设置一个运行ESX或Hyper-V的服务器,如果您需要测试与App-V和/或XenDesktop的兼容性,则需要运行Hyper-V服务器。对于其他所有内容,我们发现ESXi的免费版本已经足够了。

但要注意分配足够的资源,我们有大约30个用于测试的虚拟机,任何时候可能有10-15个正在运行 - 只有12Gb的内存并运行像2008 R2(建议2Gb RAM)这样的虚拟机,很容易将其最大化并减慢其他所有操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接