SOAtest能简化对具有多个人类和非人类接口(即移动、Web、API和数据库)的复合应用程序的复杂测试。它通过自动化扩展了API测试,并通过在服务改变时主动调整测试库来减轻返工成本。有效地将现有的测试构件转换为安全和性能测试,在构建可作为连续集成和DevOps流水线一部分执行的自动化测试基础的同时,提高重用性和减少冗余。Parasoft SOAtest与 Parasoft Virtualize无缝集成,可帮助团队建立访问应用程序开发、测试或验证所需要的任何环境。

SOAtest是基于面向服务架构(SOA)的端到端测试解决方案,无需人工编写测试脚本,即可自动生成控件化的测试场景用例,用以进行功能、压力、性能、安全、渗透和业务流程测试,持续验证复杂事务的所有重要方面,以满足SOA系统不断变化的内在复杂性。可以扩展到Web界面、后台服务、ESB、数据库以及交互的部分。支持与源码管理工具进行集成、支持命令行模式,实现全自动化测试。

功能

  • API测试
  • 自动精细的持续回归测试
  • 无须脚本即可设计精细的测试用例
  • 支持广泛的平台、技术与协议
  • 生成可扩展、可重用、易维护的测试用例
  • 测试覆盖100%
  • 优雅的设计简化无界面的API测试
  • SOA测试
  • 简化无界面服务的测试
  • 无须脚本即可设计精细的测试用例
  • 广泛支持SOA相关的技术、协议与平台
  • 事件追踪与验证(ESB、broker、数据库、更多)
  • 生成可扩展、可重用、易维护的测试用例
  • 云测试
  • 快速创建测试,横跨基于云APP的不同层或组件
  • 记录测试的Traffic(HTTP/S、JMS、MQ……)
  • 广泛的协议支持(REST、JSON、PoX、SOAP、TIBCO……)
  • 事件追踪和验证(ESB、broker、数据库……)
  • 测试流转可见,简化测试调试过程
  • 性能、压力测试
  • 在不同负载下验证功能和性能
  • 模拟极端负载从不同角度发起测试
  • 暴露多线程应用程序的并发问题
  • 为SLA定义和强制实施预期的QoS
  • 可以使用现有的Parasoft测试用例、JUnit测试用例或轻量级的基于套接字的组件
  • Web UI测试
  • 无需脚本即可定义易维护、低噪声的测试
  • 自动回归测试
  • 促进非技术和技术团队成员之间的合作
  • 实施跨Web UI的一致性
  • 跨浏览器运行测试(包括移动浏览器接口)
  • 运行时错误检测
  • 在应用程序执行阶段显露关键缺陷
  • 贯穿单元测试至系统测试
  • 只报告实际上发生的缺陷
  • 轻量级,适合嵌入式测试
  • 可以跟静态分析、单元测试、代码评审等结合使用
  • API安全测试
  • 针对API、消息层、Web UI进行渗透测试
  • 发现OWASP漏洞
  • 验证身份验证、加密和访问控制
  • 更早发现并修复安全漏洞
  • 确定已检测到获得成功的攻击,不只是标示易受攻击的地方
  • 服务虚拟化
  • 节约测试环境配置时间和成本
  • 优于传统的虚拟化
  • 解决依赖资源调度约束的麻烦
  • 测试得更早更广泛,不需访问费用
  • 功能和性能条件的配置被简化
  • 不依赖DevOps,即可配置出需要的测试环境
  • 开发测试
  • 针对API、消息层、Web UI进行渗透测试
  • 发现OWASP漏洞
  • 验证身份验证、加密和访问控制
  • 更早发现并修复安全漏洞
  • 确定已检测到获得成功的攻击,不只是标示易受攻击的地方