Parasoft SOAtest是 Parasoft 提出基于面向服务的架构 (SOA)的端到端测试解决方案,简化对关键业务至关重要的 API 、云、 SOA 和复合应用程序的复杂测试。通过直观的界面来创建、维护和执行端到端的测试场景,无需撰写测试脚本,自动生成控件化的测试场景用例,用以进行功能,压力,性能,安全,渗透和业务流程测试,以满足 SOA 系统不断变化的内在复杂性。
一、产品功能
通过操作友好的界面创建和维护测试用例,实现自动化无代码API 测试
Ø 通过一个直观的用户界面就能实现跨多个端点 服务、数据库、移动设备、 Web UI 、传感器、 ESB 、大型机 自动化构建复杂的测试场景。
Ø 自动生成健壮、可重用和易于共享维护的无代码(无脚本) API 测试用例。
Ø 支持超过 120 多种 传输协议和消息格式,自动化复杂的 API 功能、加载和安全测试场景,涵盖到大型机的微服务。
Ø 通过提供一种可视化的测试创建机制来处理复杂的断言、循环、数据提取或数据生成等常见的测试挑战,从而减少了创建和执行数据驱动的测试场景所需的时间。
Ø 通过 Smart API 测试用例生成器,您可以使用人工智能在更短的时间内创建完整的API 测试场景。
Ø 随着测试的深入,测试用例库将会增大,当被测试的 API 发生变化时,将需要更新测试。 Parasoft SOATest 的变更影响分析会主动扫描 API 接口,查找服务中的更改,然后资产如何受到这些更改的影响,并帮助您轻松地更新它们。使测试资产与不断开发的系统保持同步。
车联网SOA软件测试场景:
二、支持的协议和消息格式
RESTful Web Services | JSON、RAML、Swagger / Open API、WADL; |
SOA / Web services | XML、WSDL、XML Schema、SOAP、PoX (Plain XML)、XSLT |
微服务(Microservice) | Kafka、RabbitMQ、MQTT、AMQP、Protocol Buffers、WebSockets; |
SQL/NoSQL 数据库 | JDBC (Other)、ODBC、ADO、Stored Procedures、Oracle、MySQL、 |
协议Protocol | HTTP/HTTPS、HTTP2、SOME/IP(SD)、RTI DDS、JMS、MQ、TCP/IP、 |
消息格式 | Fixed Length、FIX (Multiple Versions)、Swift、ISO 20022、ISO 8583: 27+ Packagers + custom、EACORD、AL3、CARGO、EANCOM、EDIFACT、Edig@s、HIPAA、HL7 (2.x, 3, FHIR)、IATA (various)、NCPDP (various)、TRADACOMS、X12、WebMethods、Equifax、EJB。 |
三、测试组件
● Parasoft LoadTest
作为 SOAtest 的压力性能测试组件,在负载下验证性能和功能预期:
Ø 无缝地利用 SOAtest 中已有的功能测试来验证非功能性需求;
Ø 根据特定的业务需求验证性能;
Ø 将安全漏洞与功能测试场景相关联;
Ø 持任意可调整的虚拟用户数。
● Parasoft Virtualize(服务虚拟化 替代不可用服务)
Parasoft SOAtest 与 Parasoft Virtualize 无缝集成,可帮助团队建立访问应用程序开发、测试或验证所需要的任何环境。