该版本专注于三个关键领域:
- 通过微小的客户端界面扩大对测试解决方案的访问:有了更好的访问,团队就可以更快地启动测试项目,促进关联和合作,并且无缝地将测试场景与环境连接起来。
- 通过增强的工作流解决数据挑战:提供对测试数据的快速、简单的访问,以帮助测试设计人员创建移动有效的测试。
- 左移位性能测试:通过重新使用性能测试中现有的测试工件和已启用的 Web 仪表板中复核结果来启用早期性能测试。
核心 Parasoft 产品的继续增强
Parasoft SOAtest 和 Virtualize 被广泛地认为是行业标准工具,使团队能快速解决复杂的测试挑战。在不断改进功能和易用性的过程中,我们引入了新工具和改进的工作流,以解决开发人员和测试人员所面临的日常挑战。
而且,每个开发人员和测试人员都可免费地通过 Parasoft Virtualize 社区版(CE)立即开始模拟真实的测试环境。有了 CE,每个独立的使用者和小团队就可以在不需要任何前期成本的情况下体验核心虚拟化特性。
新工具和增强的工作流
- 有了 Data Generator 工具,就可以让你生成可重复使用的字符串、数字和日期,以便在测试场景中使用。该工具通过给测试设计人员提供对运行时动态生成的数据的即时访问,解决了与不可用或过时数据相关的日常挑战。
- REST URL Databank 工具提取和动态重用 REST 有效负荷部分的常用组件(如:主机地址、端口号、路径和参数)。该工具简化了利用 RESTful 设计原则设计测试和虚拟资产的过程。
- 从表单输入创建存储库;通过直接从测试用例中添加创建结构和初始数据的功能,我们简化了创建数据存储库数据源的过程。此项改进将减少创建可重用数据驱动测试的总耗时,以及允许更大的数据协作。
能够中止任何错误的场景:此项改进为测试涉及人员构建测试执行流时带来了更好的灵活性。使用这个添加的逻辑用户,可以基于任何条件(如:断言失败)停止执行,而非仅是致命错误。
增强的部署选项
- 在线购买 SOAtest 和 Virtualize:下载 SOAtest 和 Virtualize 专业桌面版,在线购买许可证,并获得激活码。在启用产品时输入激活码,然后根据实际测试环境快速地开始测试应用程序。
- 扩展的云部署产品:除了我们的 Azure 云部署选项,Parasoft Virtualize 现在可作为预配置的 AWS AMI(亚马逊网络服务图像)使用。这为所有规模的团队提供了对解决方案的即时访问,该解决方案利用了“即付即用”和自带许可的许可模式。
左移位性能
LTC(负载测试连续体)是一个支持 web 的仪表板,用于报告来自 Parasoft Load Test 的结果。在该版本中,我们增强了用户界面和将信息导入报告和分析生态系统的工作流。LTC 现在也可与你的 SLAs 相关联,以确保你的应用程序按照客户的期望执行。 LTC 可作为与 SOAtest 一起发布的 war 文件来使用,而针对 SOAtest 专业桌面版和自动化用户,他们可以免费获得 LoadTest 许可证。SOAtest 桌面版用户可以访问 5 个虚拟用户的许可证。SOAtest 自动化用户允许访问 100 个 虚拟用户的许可证。
增强的平台支持
SOAtest、Load Test 和 Virtualize 已更新,支持以下:
- 直接上传报告到 Parasoft 开发测试平台。
- RAML 1.0: SOAtest 现在可以使用最新 RAML 中定义的 API 数据。
- WebLogic 12:Parasoft Load Test 现在可以监控 WebLogic 12.
- 应用程序覆盖率的多用户会话支持:来自应用程序、功能性测试会话的代码覆盖率现在可以与特定的用户 ID 相关联。应用程序覆盖率是通过集成 Parasoft Jtest DTP Engine 10.3 或 dotTEST DTP Engine 10.3 而实现的。
已解决问题
该版本解决了以下问题:
PR ID | 说明 |
---|---|
SOA-7527 | 当使用 JMS 发送消息到 Tibco EMS 8.0 时出现的 NoClassDefFoundError 错误 |
SOA-7525 | 更新用户指南,明确移动测试支持 |
SOA-7493 | 在桩函数桌面(Stub Desktop)功能已授权的情况下,编辑器尝试编辑从 xsd 模式中创建的桩函数(Stub)时,它会提示“没有有效的许可证” |
SOA-7489 | 当 SOAtest 启用了 "Start deactivated" 和 "Start server" 选项时,SOAtest 服务器将不会自动启用 |
SOA-7389 | 使用带有属性的 MQ 消息出现的 EOFException 异常 |
SOA-1116 | 添加选项,在初次测试失败时自动停止测试 |
XT-33842 | 直接上传 SOAtest XML 报告到 DTP |
VIRT-1924 | 虚拟化服务器视图以显示身份验证错误状态 |
VIRT-1917 | 使用引用项目构建的资产无法在 virtualizecli 中部署或响应 |
VIRT-491 | 故障率:支持数据库中的 URL 参数和 Path 参数提取 |
CTP 3.0.2 中的新功能
在该版本中,我们大大地增强了我们微客户端界面中的 API 测试和服务虚拟化模型。有了该界面,团队可以快速启用测试项目,整个测试和开发社区可以通过直观的浏览器界面创建测试用例和虚拟服务。SOAtest 和 Virtualize 服务器都具有该功能,它可以通过 Docker 和云平台轻松部署。
新工具和工作流
该版本包括新工具和用于微客户端界面的重要增强,用于 API 测试(SOAtest 具有该功能)和服务虚拟化(Virtualize 具有该功能)。
- 需求追踪:现在你可以将需求与测试和套件关联起来。请查阅 将需求与测试相关联
- 能够启用和禁用工具、测试客户机和响应程序。请查阅 启用和禁用工具
能够直接从测试场景树快速执行测试。
- 新的数据生成器工具:该工具允许你在任何组合中动态生成测试数据,以准备用于测试和虚拟服务中需要的的数据。
- 扩展工具:该工具允许你与可扩展性 API 进行连接,并使用内置特征不能直接支持的操作来扩展测试。有关更多详情,请查阅 扩展工具
- DB 客户端:该工具允许你查询数据库以验证语句。有关更多详情,请查阅 DB 客户端
- REST URL 数据库工具:该工具允许你提取来自 RESR URL 内容中的值并将其存储到数据库中。有关更多详情,请查阅 REST URL 数据库
- 编写工具:该工具便于将输出数据转换到文件中。有关更多详情,请查阅 编写文件 。
支持 RAML 1.0
API 测试和服务虚拟化模型现在可以使用来自最新的 RAML 定义中的 API 数据,它扩展了我们对 RESTful 服务的开发规格中最新进展的支持。
扩展的云部署选项
用于 CTP 和 Virtualize 与配置的部署图像现在可以在 Amazon Web Services 和 Microsoft Azure 市场中使用。这些图像可通过 ‘请求式’(由市场管理)或 ‘自带许可’(BYOL)授权。
已解决问题
该版本解决了以下问题:
ID | 说明 |
---|---|
CTP-1643 | 根据 systemID 参数返回任务 CTP API 的调用 |
CTP-1641 | 系统图的浅锁 |
CTP-1598 | 响应者存在长名称时,ActiveMQ 线程中出现数据库错误 |
CTP-1571 | 环境实例下拉菜单不能正确更改实例显示 |
CTP-1568 | 没有当前提供的环境实例的可视指示 |
CTP-1535 | CTP 中的匿名访问用户可以更改构件 |
CTP-1569 | 因为重复键错误的 Tomcat 错误文件堆积 |
CTP-1637 | 如果一个测试失败,所有的测试都会收到 “失败” 状态。 |
*仅用于编写工具服务虚拟化;要求 Parasoft Virtualize 9.10.2 及以上版本。