在本章节中:

前言

Parasoft CTP(持续测试平台)是基于浏览器的界面,用于在整个团队中利用 Parasoft API 测试、服务虚拟化以及测试环境管理功能。通过 CTP,用户可以为 AUT 依赖项创建虚拟资产,这些依赖项还没有准备好或不能用于测试,然后立即开始定义和执行针对实际和虚拟资产组合的端到端测试。CTP 还充当与测试应用程序关联的依赖系统的必要配置细节的中心存储库。

服务虚拟化

Parasoft 服务虚拟化帮助开发和 QA 团队随时随地访问开发或测试应用程序所需的完整、现实的测试环境。测试经常被延迟或缩短,因为很难访问测试有意义的事务所需的完整的、现实的测试环境。通过使用易于访问和配置的“虚拟资产”替换不可用的依赖项,服务虚拟化允许团队更早地开始测试,更完整地测试,并持续地测试。

  • 从记录中捕获并模拟实时系统行为
  • 从服务定义和日志中快速建模不完整/不可用的组件
  • 轻松配置复杂的测试条件(例如,“假设”、安全性、并发性、故障转移、性能和负面测试场景)
  • 模拟任何系统交互 — 支持 REST & web 服务,加上业界领先的 120 多个协议/消息类型
  • 按需获得所需的准确测试环境 

API 测试 

您可以使用 CTP 添加、检查、延伸或重组 SOAtest.tst、测试套件和工具。

在 CTP 的测试场景管理页面,您可以为 REST 和 SOAP API (由 SOAtest 提供支持)添加、配置和管理测试场景和测试客户端。测试配置界面旨在帮助新用户快速定义一组核心测试。此外,用户还从 SOAtest 查看、修改和扩展已存在的测试资产库。

可以在 CTP 中使用测试场景库的三个主要方法:

  • (测试期间自动供应)Automated provisioning during testing:您可以配置您想执行一次或多次的测试任务,然后将环境上下文与该测试场景关联起来,以便始终在运行该测试任务之前提供适当的环境。例如,测试场景可以使用一组在开发测试环境中执行的测试数据和端点变量,另一组在系统集成测试环境中执行。任务执行历史记录存储了相关的测试环境设置和变量以及结果,从而支持完整的可跟踪性。
  • Automated testing during provisioning: 这本质上是上述用例的反面。测试场景可在供应指定测试环境时自动执行。例如,您可以配置功能测试场景,以便在提供功能测试环境时执行 — 或在提供测试测试环境时执行安全测试场景。
  • Customized health checks: 测试场景可用于评估特定组件的健康(如第三方服务、主机、数据库等这样的真实系统组件 — 或模拟实际系统组件行为的虚拟资产)。例如,您可以运行测试来验证虚拟资产的行为是否与它所模拟的的实际资产的行为相同。这些测试可以与任何组件类型关联。

测试环境管理

Parasoft 环境管理器通过一个直观的基于 web 的界面集成和扩展了上述 API 测试和服务虚拟化功能,用于创建、管理、共享和执行测试环境(包括服务虚拟资产)和测试。环境管理器统一了测试环境管理(测试环境设置、可视化、验证和供应)、服务虚拟化(虚拟资产创建、配置和部署)和 API 测试(测试创建、管理和执行)。

  • 可视化与 AUT 和特定测试环境相关联的依赖关系
  • 轻松配置所有测试环境组件,包括虚拟资产性能、测试数据和响应逻辑
  • 立即提供对组织没有任何影响的“一次性”测试环境
  • 在影响测试结果的准确性之前,确定测试环境问题
  • 评估更改对任何特定组件的影响

测试数据管理

集中创建和管理可以跨所有解决方案和集成工具(包括开放源码工具)以及跨团队角色和测试类型(API/服务、集成、性能、安全性...)应用的安全测试数据。

  • 捕获请求和响应流量,并为后续场景重用数据。
  • 从多个源导入数据,并在测试和服务虚拟化构件之间利用数据。
  • 确保数据可以在多个团队、项目、版本和版本之间重用和共享
  • 可视化、重构和生成测试数据(需要额外的许可) 

应用商店

应用商店程序提供了一个界面,用于在整个团队中共享服务虚拟化和 API 测试扩展。 

  • No labels