Parasoft的人工智能API测试解决方案包含了全新的统一代码覆盖率报告。继续本文,了解团队如何在分布式系统中获得应用覆盖率的可视性。
1. 功能测试解决方案概述
Parasoft 在《The Forrester Wave™:2022年第四季度持续自动化测试平台》中被评为领导者。Parasoft一直都专注于创新,旨在帮助我们的客户实现软件质量目标。
SOAtest、Virtualize和CTP帮助企业降低成本,加快复杂和高质量软件的交付。
-
SOAtest简化了跨API、微服务、用户界面、数据库等的功能测试。
-
Virtualize可让用户创建行为与真实情况无异的虚拟等价物。
-
CTP提供基于浏览器的可视化测试环境和依赖项。
2. 简化的工作流程和统一的代码覆盖率报告
2023.1版的SOAtest、Virtualize和CTP(Parasoft的功能性API测试平台)侧重于以下主题:
-
代码覆盖和分布式微服务
-
JSON和纯XML的新响应程序模式
-
改进了可用性和用户体验
2.1 代码覆盖和分布式微服务
代码覆盖率是本次新版本发布的一大重要内容。传统测试中,要测量代码覆盖率,用户需要运行时信息和源代码来生成详细的覆盖率报告。而通过该版本,您可以直接从二进制文件和运行时数据创建覆盖率报告,使QA团队无需访问源代码即可计算覆盖率。
该增强功能还简化了设置代码覆盖率和测试影响分析(TIA)配置的工作流程。每个功能和语言工具都包含了扩展的覆盖能力。您不再需要安装Jtest或dotTEST来在SOAtest中启用覆盖。
随着企业逐渐淘汰掉整体应用程序,微服务的使用将继续存在,应用覆盖的可见性一直是一个日益严峻的挑战。现如今,SOAtest已扩展到收集分布式微服务的代码覆盖率数据,为这些不同端点的应用覆盖提供更好的可见性。并且,结果可汇总到SOAtest XML和DTP报告中。
2.2 JSON 和 Plain XML 的新响应模式
Virtualize 用户可以利用 JSON 和 Plain XML 的新 "请求/响应文件"输入模式,该模式使用请求/响应配对目录。该模式根据目录中的文件检查传入的请求,如果发现匹配,则使用配对的响应作为回复。这将使传入消息与请求文件相匹配,并返回配对响应,而且由于根据工具配置自动为任何新请求文件配置相关性,因此添加新数据将变得更加容易。此外,我们支持HTTP、MQ、JMS和自定义协议。在我们的下一个版本中,该功能将得到扩展,以实现运行时流量的动态 "学习",从而在实时端点不可用时轻松模拟真实服务。
2.3 提高可用性与用户体验
我们一直在努力提高可用性并改善用户体验。此次发布的版本包括满足客户要求和简化工作流程的增强功能。
存储消息代理、虚拟资产以及测试、响应和操作套件的创建器。修改测试套件(.tst)、响应套件(.pva)、动作套件(.pvn)、消息代理(.pmpdd)或虚拟资产(.pvadd)的最后一个用户现在能够存储在这些资产中。您可以查看谁是最后一个在桌面应用程序或CTP中进行修改的操作者。
绕过任何消息代理故障转移的消息应答器。当您希望应答器返回失败消息但不希望代理故障转移时,您可以配置消息应答器绕过任何已设置的消息代理故障转移设置,并返回在应答器中配置的自定义返回状态和有效载荷。
SOAvirt 服务器增强功能
-
SOAvirt 服务器可作为 Windows 服务安装
-
SOAvirt 服务器 WAR 部署最多可并行运行 4 个测试作业
CTP增强功能
-
管理员可以将服务器标记为“私有”,从而对未获得访问权限的非管理员隐藏它们
-
用户可以在主连接和辅助连接之间切换消息代理模式
-
用户可以在代理文件夹内创建代理
-
新的小部件可用于监控 Virtualize 服务器上的每秒点击次数
想了解有关增强功能的更多细节吗?欢迎访问我们的官网。如果您想在开始试用之前了解更多信息,可以向我们的专家请求Demo演示,看看我们的工具如何使开发团队的测试更容易、更快。