发布日期:2021 年 4 月 27 日
支持在通讯报文向导中指定服务定义
现在,在通讯报文向导中创建参数化和固定客户端与响应器时可以指定服务定义文件,这样做有以下好处:
- 优化消息分组:SOAtest 和 Virtualize 可根据服务定义文件中定义的端点(而不是类似的路径段)创建组,从而使分组更准确。
- 优化数据源关联性:Virtualize 可根据服务定义文件为消息响应器创建数据源关联性。因此,在通讯报文向导中创建的数据源关联性将比单独使用通讯报文文件更准确。
- 根据服务定义或模板文件约束:现在您可以使通讯报文向导将消息组约束为模板或服务定义文件中出现的消息组。这样,向导就可以忽略与测试场景无关的消息组。
支持在 CTP 任务中禁用单个测试
CTP 用户现在可以在执行前禁用任务中的单个测试,为临时测试提供更多灵活性。
CTP 中的序列消息响应器
现在您可以通过 CTP 向 PVA 添加序列消息响应器。序列消息响应器使您能够配置一系列字面量响应消息,从配置中的第一条消息开始随每个请求一起发送。
SOAtest 中的需求视图
您可以在新的需求视图中查看 ALM/RMS 管理的需求。该视图显示哪些测试用例覆盖了需求,这样便能轻松发现需求覆盖率缺口。该视图还支持拖放测试关联,因此您可以立即用测试用例浏览器中的测试覆盖需求缺口。您还可以在视图中执行测试。
仅 DTP 2020.2 版本或更新版本支持包含从 DTP 导入需求的需求追踪工作流程。
执行与特定工作项关联的测试
现在,您可以通过包含工作项 ID 来指定需要执行的测试。命令行和 REST API 均支持该功能。
支持 Java 11
- SOAtest 和 Virtualize 现在支持 Java 11。不过,Java 11 不支持嵌入式数据资源库服务器和 WebMethods 工具。
- soatvirt.war 现已支持 Java 11,可在 Tomcat 9 servlet 容器上部署。
- CTP 现已支持 OpenJDK Java 8 和 Java 11。
- Load Test 现已支持 Java 11。在 Java 11 上运行 Load Test 时,不支持 WebLogic JMX 监控功能、回调工具和消息桩工具。
其他更新
- 不再支持 Eclipse 4.2 和 4.3 的 p2 安装。
- CTP 不再随附许可证服务器 web 压缩包。如果您的组织需要许可证服务器,您可以下载作为独立产品的许可证服务器,将其部署到您的基础架构中。更多信息,请联系 Parasoft 代表。
- 现在您可以选择在删除全局工具时删除对全局工具的引用。
- 不再支持将 Tomcat 7 和 8.0.x 作为部署 SOAtest 和 Virtualize 服务器的容器。Tomcat 8.5.x 仍受支持(在 Apache Tomcat 下载网站,Apache 将其视为 Tomcat 8)。
- 现在,您可以在启动 SOAtest Web 代理时提供代理自动配置(PAC)文件的 URL,以便在使用 Parasoft 录制器捕捉 API 通讯报文时解析 PAC 文件中的 HTTP 代理信息。
- CTP 现已支持 MariaDB(10.5 版本)。
- 当屏蔽的 CTP 系统或组件变量被映射到 SOAtest 中的 .tst 环境变量时,提供环境或执行任务会自动屏蔽 .tst 中的变量。
- 日志库已从 log4j 1 版本升级到 log4j 2 版本。如果您在启动桌面时使用了自定义日志文件,或者自定义了与 soavirt.war 一起提供的 default.logging.xml 或 debug.logging.xml 文件,请参阅 log4j2 文档了解有关重新应用自定义配置的信息,因为 log4j2 引入的语法变更可能会影响您的配置。
- soavirt.war 现已支持自定义报告格式。
- 数据资源库列名、记录类型名和数据集名现已支持多字节字符(如日文字符)。
- 现在,通过 SOAtest 收集用于测试影响分析的运行时覆盖率数据时,可以使用 JaCoCo 覆盖率库。
- 您现在可以向 Parasoft 发送匿名使用数据,帮助我们了解用户使用情况,提供更好的产品体验。
- 解决了 2021.1.1 版本中的 log4j 漏洞 CVE-2021-44228。
已解决的 PR 和 FR
ID | 说明 |
---|---|
CTP-4757 | 支持通过 Azure DevOps 插件执行任务并发布到 DTP |
CTP-4767 | 支持 MariaDB |
CTP-5872 | CTP 任务支持禁用任务中的测试 |
CTP-5892 | 对系统/环境中定义的变量进行强制屏蔽 |
CTP-6145 | CTP>MySQL 数据库更新 156 失败 |
CTP-6346 | 未响应的 SOAtest 服务器锁定了整个 CTP 执行组 |
CTP-6346 | 未响应的 SOAtest 服务器锁定了整个 CTP 执行组 |
CTP-6363 | 已执行的任务显示“没有测试被执行” |
LT-916 | 为 -licenseVUs 命令行参数添加“无限制”选项。 |
LT-1316 | 为 GUI 许可服务器许可证配置添加基础(5VU)选项。 |
SOA-4646 | 从表单输入视图切换到表单 XML视图时,可继承参数化配置,反之亦然 |
SOA-6377 | REST 客户端 - 搜索和替换对表单 JSON 无效 |
SOA-13012 | Parasoft 录制器无法使用代理 PAC 文件 |
SOA-13023 | 创建/更新回归控制时跳过引用测试 |
SOA-13108 | 禁用的链式比较工具中配置的数据源会导致错误的数据源迭代 |
SOA-13112 | MQ - 增加从队列中读取二进制消息的支持 |
SOA-13115 | 保存允许修改被屏蔽变量的环境引用时出现 NPE |
SOA-13140 | Java 项目向导将 com.parasoft.api.jar 添加到首选项 classpath 中 |
SOA-13233 | DB 工具无法从 Microsoft SQL Server 查询返回相同的值格式 |
SOA-13270 | 当文件名包含非法字符时,无法创建外部回归控制 |
SOA-13315 | 使用文件的比较工具在修改忽略的差异时会丢失属性名称 |
VIRT-4179 | 支持 OpenJDK 11 |
VIRT-4266 | 第一个数据 TCP 套接字监听器/传输 |
VIRT-4343 | 消息代理不发送 DELETE 的消息体 |
VIRT-4367 | 允许用户在参数化通讯报文向导中删除一个组的多选关联性 |
VIRT-4377 | 文本数据库与 XML 验证器链接时无法提取值 |
VIRT-4380 | 通过 Swagger 创建响应器应启用 JSON 有效负载转换 |
VIRT-4446 | 添加对通过响应器进行分块传输编码的支持,无需客户端发起初始请求。 |
VIRT-4498 | PVA 中出现重复头部 Transfer-Encoding: chunked |