Parasoft 服务虚拟化 – 创建智能测试环境





5.00/5 (2投票s)
Parasoft 服务虚拟化 – 创建智能测试环境
如果您正在开发需要进行测试的应用程序,那么 Parasoft 服务虚拟化是您需要认真考虑的产品。但在我继续之前,让我先退一步。
设置测试环境时,首先要做的事情之一是什么?嗯,我想这很大程度上取决于您的预算。假设我们都为一家在软件开发和 SDLC 方面遵循最佳实践的公司工作。
模拟客户站点的最简单方法是使用虚拟化。我目前最喜欢的是 VirtualBox,但 VMWare 也是一个不错的选择。在虚拟机上设置客户站点的副本是测试自定义应用程序的最佳方法。现在有了 Parasoft 服务虚拟化,情况变得更好。
传统虚拟机方式的一个主要缺点是,在虚拟化环境中几乎不可能模拟第三方组件或依赖项。举个例子,我在一个名为 SYSPRO 的产品上进行 ERP 定制。在虚拟机上设置 ERP 副本以精确匹配客户站点始终是一个挑战。
客户的 ERP 安装也可能已包含其他公司开发的定制。想象一下,客户随后还访问了 Web 服务来启动某种审批工作流或管理通知服务。在您为应用程序设置的测试虚拟机中,几乎不可能模拟所有这些功能。
我这么说是因为在我看来,这里有两个主要因素限制了您这样做
- 开发预算 - 我们都知道开发预算不是一个无底洞,您可以随意从中取用。花费数周时间设置一个功能齐全的虚拟机是不可能的。
- 环境变化 - 假设您花费数周时间设置虚拟机以几乎完美地模仿客户站点。这很好……但您花费数周时间设置虚拟机期间,客户站点已经发生了显著变化。它之所以变化,是因为它是一个多用户站点,拥有不断发展的环境。您的预算能允许您不断更改和维护虚拟机以与客户站点保持同步吗?
Parasoft 服务虚拟化
这一切都归结为时间。您花在设置测试环境上的时间越少,您用于实际测试的时间就越多。您需要花在模仿和跟上客户环境变化上的时间越少,您用于实际开发的时间就越多。
我不知道您怎么想,但在我的世界里,这相当于更好的代码,更少的 bug,以及项目完成时健康的支出。Parasoft 服务虚拟化使您能够做到这一点。
Parasoft 服务虚拟化 – 概览
Parasoft 服务虚拟化允许您捕获和虚拟化所有这些系统之间传输的事务行为和数据。通过分析事务日志或通过简单的界面建模行为,在客户环境中记录实时事务。换句话说,Parasoft 服务虚拟化允许您捕获和虚拟化数据以及所有这些系统之间的数据,而不是不得不虚拟化应用程序和设置。
假设您正在测试一个 Web 应用程序,您可以使用从客户站点记录的实际数据轻松执行负载测试。我知道您接下来要问什么……所有数据都可以进行混淆处理。因此,没有记录的数据会受到损害。这可能是该产品最重要的单一功能。想象一下可能性。
另一个很棒的功能是您可以修改记录的数据。例如,假设您的客户 ERP 使用了第三方应用程序。该第三方应用程序平均每天生成 50 个销售订单。每个销售订单都是一个单行订单,数量为 1,针对特定库存代码。第三方生成的销售订单被发送到客户 ERP。您的应用程序需要检查库存水平,如果没有库存,则将销售订单延迟发货。
然后,您可以通过更改记录的数据来轻松测试这一点,使每个销售订单的数量从 1 变为 1000。这将允许系统更早地达到最低库存水平,迫使您的应用程序将订单延迟发货。想象一下能够使用大量高数量的销售订单来测试您的应用程序。它能否承受每秒数个销售订单的冲击?使用 Parasoft 服务虚拟化,您无需再猜测。您控制数据,因此您可以修改数据以满足您的测试要求。
您还可以根据不同的测试要求复制和修改不同的场景。这使得测试您的应用程序非常高效和健壮。
Parasoft 服务虚拟化 – 初印象
该产品是绝对的杰作。潜在的成本节约是巨大的,特别是考虑到您可以使用 Parasoft 服务虚拟化进行虚拟化以及它对开发和测试的好处。能够捕获您的系统与外部组件之间的交互有助于您理解您的系统。能够将这些交互作为测试环境的一部分进行编辑和重放,直到现在是前所未有的。这就是 Parasoft Virtualize 的强大功能。
我承认,作为用户,该产品的配置和实施可能会显得令人生畏。我会将其列为缺点,但我不能这样做。我不能这样做的原因是,Parasoft 在开发教程、培训视频和用户文档方面付出的努力(如果不是更多的话)与他们在开发该产品方面的努力一样多。为什么不前往 Parasoft 网站请求评估?看看 Parasoft 服务虚拟化能为您的公司做些什么。
材质连接披露:我免费收到了上述一个或多个产品或服务,希望能在我的博客上提及。无论如何,我只推荐我个人使用并认为我的读者会喜欢的产品或服务。我根据《美国联邦贸易委员会规章》第 16 部分第 255 条:“关于广告中背书和推荐证词使用的指南”披露这一点。