Parasoft SOAtest和Parasoft Virtualize新版本v9.10.7发布!

Parasoft今天发布了业界领先的功能测试工具的最新v9.10.7版本,包含了现有的新功能以实现全面的API测试自动化!

Parasoft SOAtest 帮助开发团队提供一个直观的界面确保应用程序的安全、可靠和兼容。为简化分布式应用程序复杂性,执行端对端的测试场景。

Parasoft Virtualize 是一个开放式的自动化服务器虚拟解决方案,可以创建、部署和管理模拟的开发/测试环境。

1.png

Parasoft今天发布了业界领先的功能测试工具的最新v9.10.7版本,包含了现有的新功能以实现全面的API测试自动化!具体更新内容如下:

小编很高兴向您介绍这次更新内容,其中这次更新主要关注软件测试的3个关键领域:

  • 消除测试中最大的瓶颈:测试数据 – 这次采用了全新的测试数据管理方法
  • 服务虚拟化支持状态转换测试,我们称之为“有状态虚拟化”
  • 通过Parasoft的报告和分析仪表板,在整个SDLC中汇总功能测试结果,以获得个性化的全面质量视图

以下是关于每个领域的更多详细信息。

一种全新的测试数据管理方法

测试数据已成为阻碍组织实现高水平测试自动化的最重要瓶颈之一。Sogeti最近的一份报告指出,大多数组织将其总测试时间的30%到60%用于与测试数据管理相关的活动,这是我们的行业为实现持续测试而需要克服的重大挑战。现有的TDM解决方案需要专业技能和组织整个数据库存的专业知识,以及构建初始数据模型所需的大量前期成本。这一切都非常复杂和耗时,并且往往无法提供组织首先寻求的价值。

今天,Parasoft引入了一种新方法,可以使用直观的,基于浏览器的数据建模技术来访问真实和安全的测试数据,该技术可帮助您创建最复杂的数据对象,而无需了解数据库的工作方式。它通过将服务虚拟化与传统测试数据管理相结合来创建一种称为数据模拟的实用方法。

利用我们在服务虚拟化方面的经验,我们创建了一种新技术,用户可以简单地记录与依赖数据库或API的交互,并生成虚拟服务和模拟测试数据。构建数据模型不需要前期工作,因为数据模型是通过处理流量自动构建的。在Web浏览器中,用户可以采用自助服务方法来构建满足其用例所需的数据,通过简单直观的可视化图表,使他们能够屏蔽,重塑,子集和生成大量数据。

想在您的应用程序中生成100个新客户问题!只需在与一个客户交互时记录应用程序和数据库之间的API交互,并使用它自动创建以易于操作的格式理解和显示测试数据的测试用例和虚拟服务。然后,您可以直接进入浏览器并访问底层测试数据,以便您可以根据需要操作数据结构,并使用它来生成大量语义正确的新数据!

{CE5DBFCB-4652-4536-B693-3EF8B2CEB66E}_20190709142919.jpg

使用Parasoft测试数据管理

这种全新的测试数据方法意味着您无需了解整个数据库。您可以简单地抓住对您来说很重要的对话,并使用它们生成各种其他数据。该方法减少了等待测试数据所花费的总时间,因为您可以快速构建您需要的内容,使用它,然后销毁它。

您知道这些数据在您的测试环境中可以安全使用,是因为Parasoft可以让您预先屏蔽该数据,使您能够从私有环境中记录这些数据。此外,我们与Datprof的合作意味着您可以通过复制,屏蔽和子设置实际数据库将此方法与传统测试数据集成。通过这些工作流程,您可以真正控制数据并进行无约束测试。

支持状态转换测试的服务虚拟化(“有状态虚拟化”)

此方法在测试数据管理中的另一个应用是在服务虚拟化中。服务虚拟化的强大应用是模拟经历各种状态转换的服务,例如购物车或银行应用程序。用户可以管理最复杂的事务,并成功进行状态转换测试,无需编写单行代码,利用Parasoft的新测试数据管理基础架构,创建根据使用情况自行更新的虚拟服务(我们称之为“有状态虚拟化” )。

Parasoft Virtualize始终能够创建有状态的虚拟服务,但在最新版本中,我们已经大大简化了工作流程,使每个人都能接近,即使您不熟悉后端数据。使用一个简单的工具,您可以在使用虚拟服务时将持久数据写入数据模型,从而使您能够创建更多真实的模拟。例如,您可以模拟购物车应用程序,该应用程序允许您将商品添加到购物车,更新价格,重新排序并删除它们。这种状态建模使得创建灵活且可重用的虚拟服务变得更加容易,因为它具有高度直观和交互式的UI,可以将您想要更新的数据模型引入虚拟服务,因此您可以适当地应用逻辑。

stateful virtualization.png

这种方法使团队能够模拟更复杂和真实的工作流程,这对于今天的Open Banking(开放式银行)业务等举措至关重要。Open Banking的关键驱动因素之一是创建API沙盒。Parasoft的方法使您能够通过服务定义构建您的Open Banking虚拟服务,然后构建必要的逻辑,以便它们的行为与真正的对应物一样,并且您将能够创建具有所有基础业务规则的真实API沙盒从一开始就内置,因此它们可以高度重用和可分发。将此与Parasoft的数据屏蔽相结合,您还可以为API沙盒生成安全的可重用测试数据。

将功能测试结果汇总到SDLC的个人质量视图中

我们的应用程序环境中出现了大量服务。这是将遗留系统分解为可重用API以及微服务激增的结果。这些服务构成了我们关键应用程序的支柱,测试这些接口是我们DevOps生态系统的重要组成部分。

但这种指数化的服务增长伴随着质量可见性的挑战。多种服务与我们的应用程序集成 我们希望了解这些应用程序的功能质量,但复杂的挑战是执行这些测试的多个测试环境。它们结合在一起形成了一个难以解开的三维质量矩阵。不同的角色会想要以不同的方式对质量数据进行切片和切块,例如:

  • 如果您是开发主管,您可能只对服务运行状况和单个组件指标的可见性感兴趣,因此您可以了解开发团队是否以最佳方式创建这些服务。
  • 如果您是产品经理,您可能对某些关键应用程序及其所依赖的服务感兴趣。
  • 如果您正在运营,您可能对执行环境运行状况以及当前托管在这些环境中的应用程序版本感兴趣。
  • 如果您是CIO,则需要更高级别的投资组合可见性,您可能只关心特定的应用程序。

Parasoft SOAtest可以降低报告的复杂性,并通过其交互式报告和分析中心以个性化的方式为您提供功能性测试结果。随着功能测试的执行,我们增强的Jenkins插件将为Parasoft的Quality Dashboard(质量仪表板)提供多层信息,包括测试类型,执行环境,构建ID等信息。这些信息可以聚合并组合成许多不同的小部件,所有小部件都具有独特的软件质量视图,不同的角色可以将这些小部件组合到一个定制的仪表板中,该仪表板准确地告诉他们与他们相关的信息。

在瘦客户端界面中,Parasoft SOAtest的连续测试平台使您能够在环境的上下文中配置测试执行,以便您可以创建有限数量的测试,然后通过交换数据源,环境以最佳方式重用它们变量,端点等。这是浏览器中可用的“作业”用户界面,在最新版本中得到了增强,允许用户单独或批量定义环境变量集,以便通过动态交换信息快速重用各个测试。

定义作业后,您可以通过Jenkins插件从构建系统自动执行该作业,该插件已得到增强,不仅可以定义其他环境上下文信息,还可以将这些结果发布到报告和分析系统中,这将允许你做各种整洁的事情。

其他核心产品增强功能

与其他每个版本一样,我们添加了许多其他客户的增强功能,您可以在发行说明中阅读所有相关信息!除了以客户为中心的增强功能外,我们还为扩展的可视化工具系统添加了两个新的原生工具:

JSON Validator:这个新工具允许您验证JSON请求和响应的模式。它将自动从服务定义推断资源类型,并可在响应之前添加到Parasoft Virtualize以验证传入请求。

Data Repository CRUD Tool:为了支持有状态虚拟化,我们添加了一个新工具,现在可以将其附加到现有虚拟服务,以帮助您管理最复杂的有状态事务,而无需编写单行代码。该工具通过我们的测试数据生态系统进行通信,因此您无需设置外部数据库。该工具还可以简化复杂的工作流程,例如,如果您无法更新记录和管理层次结构列表的更新,则可以创建新行。

小结

最新版本的 Parasoft SOAtest 和 Parasoft Virtualize 继续推动测试自动化的极限。通过使用户能够克服与管理测试数据相关的传统瓶颈,用户可以放松并享受测试过程。创建支持状态转换测试的虚拟服务将使用户能够在需要数据操作的领域享受服务虚拟化,并通过将SDLC中的功能测试结果汇总到个性化的质量仪表板中,用户将能够设计具有成果的重点质量仪表板。对他们来说很重要,因为一目了然。

立即申请试用最新版Parasoft


如果想获得 Parasoft 更多资源或其他相关下载,请点击这里

如果想要购买正版 Parasoft 产品,请点击这里

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年6月6日
下一篇 2019年6月6日

相关推荐

发表回复

登录后才能评论