使用服务虚拟化测试您的整个应用,在软件测试过程中,您通常会受限于对测试环境中真实数据和实时服务的访问。Parasoft服务虚拟化工具允许您创建虚拟等价物,其效果就像真实的行为一样。
1.通过服务虚拟化提高测试效率
》消除测试约束。
》改善产品质量。
》缩短投放市场的时间。
》降低测试成本。
2.创建、部署和管理虚拟测试环境-随时随地
》当测试遇到困境,您也无法访问超出您控制范围的组件时,测试就变得非常困难,因为系统一直在不断演变并且难以访问、难以扩展或难以配置。使用Parasoft Virtualize,您可以为开发/测试环境创建、部署和管理模拟仿真服务,同时可以减少因不充分的测试数据带来的约束。
》Parasoft Virtualize与Parasoft持续测试平台 (CTP) 系统的集成超越了其他服务虚拟化解决方案,后者为虚拟服务的协作和协调提供了一个直观的基于浏览器的界面。您可以将虚拟资产和测试用例绑定到虚拟测试环境中从而使您能够完全控制测试环境,并能够更早、更彻底地进行测试。
服务虚拟化解决方案通常应用于下列场景中
》服务虚拟化
通过模拟不可用、访问代价昂贵或无法控制的后端系统,尽早且持续性的对应用程序执行完整和全面的测试。
》性能测试
通过模拟依赖系统的SLA来进行左移性能测试,将您从物理性能测试环境的有限可用性中解脱出来。
》持续测试
通过加速您的持续交付管道的测试进程,并通过持续测试自动化反馈回路,来评估您的发布情况,从而在竞争中领先。
》环境管理
与其为数百个新的测试套件扩展额外的硬件,不如利用服务虚拟化来动态部署和适配虚拟测试环境。
3.通过服务虚拟化简化测试
》要测试完整的应用程序,可以使用服务虚拟化来模拟无法控制的服务(API、其他团队拥有的系统、正在开发的系统等等),这些服务必须可用于测试。通过创建代理,Parasoft Virtualize大大简化了为服务虚拟化提供能力的虚拟资产的创建过程。
》代理是位于应用程序和后端系统之间的监听器。它们监听应用程序及其依赖项之间的通信(您通常对其没有任何可见性),Virtualize可以自动分析通讯报文(Traffic)文件以学习其行为、链接请求到响应、解释模式、抽象数据等等。在“通讯报文(Trafic)向导”选项中应用服务定义,可以更快、更准确地创建虚拟资产。
》通过这种自动化方式,构建虚拟服务的过程很容易,您可以确信它将携带支持测试用例所需的所有逻辑,然后可以将这些虚拟服务部署到虚拟服务器,并像使用常规服务一样使用它们。
》测试任何接口
对超过120种行业API技术的广泛支持,包括定义语言传输协议、消息格式、标准等,使您能够彻底完整地测试任何接口。
》管理您的虚拟资产环境
通常一个应用程序不仅仅需要一个虚拟服务,它需要许多虚拟服务。如果没有Parasoft持续测试平台(CTP)协调这些虚拟服务的配置,测试过程将非常复杂。CTP允许您将多个虚拟服务以及测试用例和测试数据配置到个环境集中。为重复请求配置预定义响应,简化复杂的服务行为。
通过用于管理和维护这些虚拟服务的集成仪表板,您可以了解资产清单并控制部署哪些需要的服务。通过浏览器界面或持续集成系统。Parasoft持续测试
了解如何在整个企业中使用虚拟服务,并监控这些资产中的事件以提高可见性
将测试用例和虚拟服务结合起来,创建和管理一个可以持续执行的测试环境。
4.获得真实的结果
Parasoft 在各个行业的客户都使用 ParasoftVirtualize 来为他们的业务带来好处。
》电信
通过消除数据库依赖关系来运行更早、更全面的性能测试
》军工 & 国防
快速原型功能,加速反馈周期,减少上市时间。
》零售 & 电子商务
在没有可用性限制的情况下增加测试的范围和频率。
》酒店 & 旅游
加快高度互联组件的并行开惊。
》医疗保健
使用特定于行业的协议(如EDI),减少等待数据的时间。
》金融
模拟具有特定行业协议(如ICE、FIX和Swift)的系统。
5.功能
使用内置在ParasoftVirtualize中的广泛功能创建和管理各种虚拟资产。
》服务虚拟化
》数据库虚拟化
》API,Web和负载测试
》测试环境管理
》测试数据管理
Parasoft Virtualize如何帮助用户?
开发经理
加快交付速度,无需购买额外的硬件来满足测试需求。使用虚拟测试环境和黑盒,使团队能够随时随地进行测试。
开发人员
消除等待不稳定或不可用服务的浪费周期。利用服务虚拟化工具对代码进行原型设计、模拟和隔离您的代码与受约束的依赖关系。
质量检测人员
即使您的一些测试环境不可用,也要按照计划执行测试。通过创建虚拟测试数据等价物,在不使用敏感数据的情况下进行完全测试。