在开始今天的推荐前,想先问大家一个问题。在测试过程中,您是否有遇到过无法访问超出您控制范围的组件时,测试就变得非常困难的情况?因为系统一直在不断演变并且难以访问、难以扩展或难以配置。
今天我们就有针对性的推荐一款测试工具——Parasoft Virtualize,它可以帮助您可以为开发/测试环境创建、部署和管理模拟仿真服务,同时可以减少因不充分的测试数据带来的约束。
Parasoft Virtualize通过消除基于组件的分布式应用所存在的约束,帮助用户将那些昂贵而难于访问的应用环境虚拟化成为本地资产或代理服务。在开发和测试 AUT(被测应用程序)的过程中能帮助软件开发 QA 以及测试团队访问 那些 AUT 所依赖的并且难于访问甚至尚不存在的资源,从而使团队显著降低管理应用程序开发和测试环境的复杂性和成本,简化各个系统所有者、管理员、开发人员和测试人员之间的协作。
Parasoft Virtualize 与 Parasoft 持续测试平台(CTP)系统的集成超越了其他服务虚拟化解决方案,后者为虚拟服务的协作和协调提供了一个直观的基于浏览器的界面。您可以将虚拟资产和测试用例绑定到虚拟测试环境中,从而使您能够完全控制测试环境,并能够更早、更彻底地进行测试。
服务虚拟化解决方案通常应用于下列场景中
服务虚拟化
通过模拟不可用、访问代价昂贵或无法控制的后端系统,尽早且持续性的对应用程序执行完整和全面的测试。
持续测试
通过加速您的持续交付管道的测试进程,并通过持续测试自动化反馈回路,来评估您的发布情况,从而在竞争中领先。
性能测试
通过模拟依赖系统的SLA来进行左移性能测试,将您从物理性能测试环境的有限可用性中解脱出来。
环境管理
与其为数百个新的测试套件扩展额外的硬件,不如利用服务虚拟化来动态部署和适配虚拟测试环境。
通过服务虚拟化简化测试
要测试完整的应用程序,可以使用服务虚拟化来模拟无法控制的服务(API、其他团队拥有的系统、正在开发的系统等等),这些服务必须可用于测试。通过创建代理,Parasoft Virtualize大大简化了为服务虚拟化提供能力的虚拟资产的创建过程。
代理是位于应用程序和后端系统之间的侦听器。它们监视应用 程序及其依赖项之间的通信(您通常对其没有任何可见性),Virtualize可以自动分析通讯报文(Traffic)文件以学习其行为、链接请求到响应、解释模式、抽象数据等等。在“通讯报文(Traffic)向导”选项中应用服务定义,可以更快、更准确地创建虚拟资产。
通过这种自动化方式,构建虚拟服务的过程很容易,您可以确信它将携带支持测试用例所需的所有逻辑,然后可以将这些虚拟服务部署到虚拟服务器,并像使用常规服务一样使用它们。
测试任何接口
对超过 120 种行业 API 技术的广泛支持,包括定义语言、传输协议、消息格式、标准等,使您能够彻底完整的测试任何接口。
管理您的虚拟资产环境
通常一个应用程序不仅仅需要一个虚拟服务,它需要许多虚拟服务。如果没有 Parasoft 持续测试平台(CTP),协调这些虚拟服务的配置将非常复杂。CTP 允许您将多个虚拟服务以及测试用例和测试数据配置到一个环境集中。为重复请求配置预定义响应,简化复杂的服务行为。
通过用于管理和维护这些虚拟服务的集成仪表板,您可以了解资产清单并控制部署哪些需要的服务。通过浏览器界面或持续集成系 统 。Parasoft 持续测试平台可以方便地在正确的时间访问正确的环境。
图示:了解如何在整个企业中使用虚拟服务,并监控这些资产中的事件以提高可见性。
图示:将测试用例和虚拟服务结合起来,创建和管理一个可以持续执行的测试环境。
Parasoft在各个行业的客户都使用 Parasoft Virtualize 来为他们的业务带来好处。
来自客户COMCAST的使用感受
服务虚拟化使我们能够充分利用测试人员,按时完成更多项目,并通过降低执行特定版本发布所需的测试总成本来节省资金。我们曾经需要2周的时间对代码进行性能测试。现在,我们已经把时间缩短到只有2到3天。
领取专属 10元无门槛券
私享最新 技术干货