gpt4 book ai didi

windows - 在多个 Windows 和 Outlook 版本上测试插件的好方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 12:05:54 25 4
gpt4 key购买 nike

我们正在构建适用于多个 Windows 版本(XP、Vista、7)以及不同 Outlook 版本(2003、2007、2010)的 Outlook 插件。

我现在面临的测试问题是,我想不出一个好的/方便/彻底的方法来在多个 Windows 和 Outlook 版本上测试应用程序。

目前,我有一个运行许多虚拟机的 VirtualBox,具有不同的 Windows 版本和 Outlook 版本。因此,我将有一台装有 Windows 7 的虚拟机测试 Outlook 2010,另一台装有 Windows 7 的虚拟机测试 Outlook 2007,Windows Vista 和 Outlook 2010 等等,通过一些可能的组合。它可以完成工作,尽管它很麻烦并且需要很长时间来测试。

应用程序中包含的一些测试是单元测试,但这也与我测试它的机器(带有 outlook 2010 的 Windows 7)有关。例如,我最近在使用 ManagementObject,它在我的系统上运行良好(因此通过了该方法的单元测试),但是,使用该对象会在其他人的系统中引发异常,从而导致应用程序崩溃。

我在 Visual Studio 2010 Ultimate 上工作。

问题:是否有更优雅的方式让测试流程更流畅、更高效?您还有其他推荐的测试方法吗?你会如何处理这个问题?

谢谢!期待您的回复。

最佳答案

我处理过类似的情况(在我的例子中是测试 20 种不同的 Windows 语言)。基本思想是相同的:每个虚拟机都映射到您需要测试的特定条件。

麻烦的部分来自不恰当的工具使用。 AFAIK,有几种方法可以实现自动化(在一定程度上):

  • 使用支持良好脚本的 VMWare ESX。不幸的是,它花了一点钱。
  • 使用一些屏幕录制/回放工具来自动执行您目前正在手动执行的操作。市场上有不少,价格相差巨大。只有您自己才能知道什么最适合您。
  • VirtualBox 可以通过命令行还原。因此,如果您可以设置一堆托管 VBox 的机器,每台机器都配置为在重启期间恢复 VBox,并且每个 guest 图像都编写了脚本来加载您的测试,那么问题就是按照您的意愿重启这些机器。这是一个更简单的问题,因为有很多方法可以远程重启机器。

关于windows - 在多个 Windows 和 Outlook 版本上测试插件的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4639668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com