持续测试平台-可视化管理测试、数据和环境
Parasoft持续测试平台(CTP)通过图形化图表轻松可视化您的测试环境和依赖关系。基于Web的界面允许团队计划和协作测试活动,并提供虚拟环境。
1.建立持续测试平台
》定制您的测试环境:提供真实和虚拟的服务,注入真实的测试数据,配置性能特征,并执行正确的测试用例。
》编排依赖关系:在一个测试环境中切换真实状态和多个虚拟状态。
》在测试执行上协作:确保端到端测试流具有正确的数据源和端点,以支持无缝的跨环境执行。
2.通过持续测试提高质量
当今的敏捷、“持续就是一切”安全性和DevOps举措要求能够有效地测试软件,并有效评估与市场交付相关的风险。
Parasoft的持续测试解决方案可以帮助组织快速、准确地验证他们的应用程序是否满足他们在功能、可靠性、性能和安全性方面的市场和业务需求。技术和非技术团队成员都可以配置和提供一个完整的测试环境,并根据适当的测试环境立即执行测试。
直接在浏览器中创建测试用例、虚拟服务和测试数据,然后可以将这些测试组件组合到强大的环境模板中,可以使用“环境管理器(Environment Manager)”按需部署这些环境模板。这些活动都与您现有的CI/CD基础架构一起同步进行,允许您无缝地将持续测试集成到您的管道流程中。
3.Parasoft CTP 将许多功能整合到一个可协作界面中
环境健康检测
》访问系统级的功能测试过程的整体视图: 从环境和组件一直到服务端点。当进程出现故障时,ParasoftCTP会向用户发出有关问题的警报这样他们就可以深入研究并找到根本原因。
环境图表
》清晰地描绘出整个测试环境中真实组件和虚拟组件之间的相互依赖关系。展现被测应用程序、后端服务和第三方AP之间的关系,以便更清楚地理解环境拓扑结构。
虚拟测试数据
》捕获、管理、共享和重用真实的测试数据,减少数据冲突并支持更好的测试。以可视化模型方式来查看数据会使数据更加易于理解、操作屏蔽和通过数据生成进行扩展,从而简化了创建安全测试数据的过程。
测试环境的复制
》按需提供测试环境(实时和虚拟服务)使自动化测试能够持续运行。克降并自动重新配置连接到测试环境的所有虚拟资产。Parasoft CTP可以轻松地将您的环境复制到一个独立的测试沙箱中。
测试报告存档
》将测试执行作业报告保存在持续测试平台的数据库中,这样您就可以轻松地返回并使用完整的错误消息检查通过/失败历史记录,完整的文档记录有助于行业遵从性审计。
4.使测试更易于管理
协作和复用测试
》可以快速构建初始API测试,然后扩展到复杂的端到端功能测试场景,以用于早期的负载/性能测试和安全测试。
跨测试和工具复用数据
》测试数据可以被捕获到一个集中的入口中,可视化地表示为一个模型,允许用户为他们的测试用例和虚拟服务访问、生成、屏蔽和重新使用它。这减少了等待测试数据的总时间。
消除测试障碍
》模拟不可用或难以配置的依赖系统。服务虚拟化资产可以由相同的测试产物构造,并反过来用于构造测试。
更快地重现缺陷
》如果测试失败,重新创建测试环境只需要点击一个按钮来复制失败的测试用例。在相同环境中配置加速缺陷修复和消除耗时的过程QA团队常常遇到的令人沮丧的问题是无法重现问题。
理解变更的影响
》深入了解变更的影响。使用Parasoft CTP主动扫描您的虚拟服务和测试用例,并在服务变更时通知您并提供变更模板,以帮助您更新测试组件。此外,您可以运行“变更影响分析(ChangelmpactAnalysis)”来理解潜在的变更将如何影响您的测试组件存储库。最后,您可以在您的环增上下文中运行此分析,以便及早处理环境变更。
5.监控和记录事件
》启用对环境中的组件的监控,以记录通讯报文事件。CTP的事件查看器提供了高级过滤和从接收到的消息创建虚拟资产的能力。
》除了控制对单个组件的监控外,您还可以启动和停止特定Parasoft Virtualize服务器上的所有事件监控,而无需访问Virtualize Ul。查看发送的请求消息、接收的响应消息等事件。
事件查看器提供了跨服务器和环境的整个CTP生态系统的集中可见性。查看与特定系统、环境或一组组件相关联的事件消息。
6.协调测试用例
》组件存储库:管理测试用例库、虚拟服务、测试数据和技术扩展。
》序列响应器: 为重复请求配置预定义响应,简化复杂的服务行为。
》测试执行: 作为CI/CD管道流程的一部分自动执行预先配置的作业。
》环境管理器: 将测试用例和虚拟服务结合起来,创建一个可以持续执行的环境。
Parasoft持续测试平台如何提供帮助?
开发经理
访问测试环境的状态和可用性的高级视图,这样您就可以评估测试进度并相应地更新发布日期。
开发人员
通过基于API规范快速启动虚拟资产并将这些资产附加到开发环境中来消除瓶颈。
质量检测人员
使用数据库索引的全局搜索编排大量测试资产。通过在需要时发放虚拟测试数据和业务,加快测试过程。