此版本包括以下增强功能:

发布日期:2020 年 5 月 4 日

序列响应响应器

现在,Virtualize 包括 JSON 和字面量序列响应器,它们在向虚拟资产发送连续请求时按配置的顺序发送消息。响应器在服务所有消息响应后循环回第一条消息。这样,您就可以创建重复调用应用程序时需要一系列不同消息的测试场景,例如设计用于动态响应多个请求的票务系统。 

更新多响应响应器

此版本对多响应响应器进行了以下更新:

  • 现在,响应关联选项包含传输头、方法和可脚本化的自定义请求
  • 复制和粘贴响应配置的右键点击操作
  • 能够配置响应的参数化延迟 

消息代理组织

现在,您可以使用以下右键点击操作在服务器视图中组织消息代理和消息代理文件夹:

  • 拖放:点击并拖动代理和文件夹到文件夹中
  • 复制和粘贴:将代理和文件夹复制粘贴到文件夹中
  • 创建和删除:创建和删除新的文件夹以组织您的代理 

增强了 /messageProxies API 端点的 POST、PUT 和 GET 方法以促进此功能

需求和缺陷跟踪注释

现在,SOAtest 支持 @test 注释。这一点允许在集成了 DTP 的外部工作管理/ALM 系统中跟踪测试结果。更多信息,请参阅 DTP 文档。删除了对 @asset 注释的支持。   

SOAtest 和 Virtualize 服务器的 Tomcat 服务器已升级

SOAtest 和 Virtualize 服务器附带的 Tomcat 版本已经升级到 8.5。我们新增了对配置 HTTP 监听器的 relaxed path 属性的支持,以便您可以解决与此更新相关的服务器行为的任何更改。有关 Tomcat:配置的更多信息,请参阅 Tomcat 文档:https://tomcat.apache.org/tomcat-8.5-doc/config/http.html。 

升级注意事项

如果对 server.xml 文件进行了变更,则应该将在 <Connector> 元素中配置的属性复制到新的 server.xml 配置文件中。有关为 SOAtest 和 Virtualize 服务器配置 Tomcat 的更多信息,请参阅以下部分:

SOAtest 和 Virtualize 服务器 API 更新

我们已经更新了使用 OpenAPI 3.0 的 API 文档。除了更新的 API 文档 UI 外,现在还可以在以下路径中使用定义文件:

  • http://<host>:<port>/soavirt/api/<version>
  • http://<host>:<port>/soavirt/api/<version>/openapi.yaml
  • http://<host>:<port>/soavirt/api/<version>/openapi.json

资源 URL 的 def 路径已从 API 定义中移除:

  • http://<host>:<port>/soavirt/api/<version>/def
  • http://<host>:<port>/soavirt/api/<version>/def/<resource name>

例如,以下 URL 不再生效:

  • http://localhost:9080/soavirt/api/v6/def
  • http://localhost:9080/soavirt/api/v6/def/assets

现有的资源引用(例如使用 curl 到 POST 的脚本)将继续起作用。 

对源码管理系统的增强支持

我们新增了对以下 SCM 的支持:

  • Microsoft Team Foundation Server 2017, 2018, 2019
  • Git 1.8, 1.9, 2.x
  • SVN 1.10, 1.11, 1.12, 1.13

不支持的源码控制管理系统

不支持以下 SCM,并将在以后的版本中将其删除:

  • AccuRev
  • ClearCase
  • CVS
  • Serena Dimensions
  • StarTeam
  • Synergy CM
  • Visual Source Safe

例外,移除了对 Microsoft Team Foundation Server 2010 的支持。

持续测试平台更新

CTP 进行了以下更新。

新的部署界面

现在,服务虚拟化模块包括部署界面,其中显示了特定服务器的所有服务虚拟化部署的状态,并增强了监控工作流程。对于连接到 CTP 的每台服务器,您可以在虚拟资产或消息响应器活动级别下剖析其使用详细信息,以及启用/禁用监控功能。部署界面中显示的信息可帮助您确定性能瓶颈,从而有助于降低调试成本。

任务资源权限

现在,执行、创建和删除作业的功能受到资源权限的保护。因此,具有提供角色的用户只能执行通过资源权限控制授予其访问权限的作业并查看报告。如果想在未登录的情况下继续在 CTP 中匿名执行任务和查看报告,请禁用资源权限界面的受限选项。该选项默认启用。

测试数据增强功能

测试数据模块进行了以下更新:

  • 能够为分层数据集启用自由格式编辑。
  • 能够修改分层数据结构。

更新的版本控制方案

现在,所有的 Parasoft 产品都遵循新的版本控制方案:YYYY.release

升级注意事项

从较旧的版本升级到 2020.1 需要全新安装。该更新 URL 当前不可用(请参阅Service Pack Updates)。 

其他更新

  • 删除且不再支持代码审核模块。
  • 新增以字面量输入模式创建参数化消息响应器的功能。以前默认为表单输入模式。
  • 可以使用数据资源库工具设置从 Excel 导入的数据的字段类型。 
  • 可以为 SOAtest 和 Virtualize 服务器上的虚拟资产和消息代理创建文件夹和子文件夹。
  • 支持连接到已部署到反向代理环境的 DTP 实例。
  • 新增了对在 Chromium-based Edge 浏览器上进行回放的支持。
  • 可以修改虚拟资产的响应代码。
  • 可以指定用于任务的确切数据行。
  • 可以在虚拟资产界面查看消息代理。
  • 可以在编辑环境图表时删除组件实例
  • 要求 CTP 2020.1 使用 Virtualize 2020.1 功能。
  • 现在,CTP 要求 Apache Tomcat 8.5 或 9.0。
  • 现在,CTP 2020.1 使用 HyperSQL 2.5.0。
  • 现在,CTP 支持 Oracle 18c。
  • CTP 不再支持 Google Chrome 80 及更老版本。

已解决的 PR 和 FR

ID说明
CTP-4574可以为 CTP 测试任务指定数据源行的参数
CTP-4607可以在编辑环境图表时删除组件实例
CTP-4618在测定数据模块中设置“NULL”和“Exclude”字段的直观方法
CTP-4693可以修改虚拟资产的响应代码
CTP-4691执行大量任务时,最大堆为 8GB 的 GC 开销错误
CTP-4713提供大量代理时,系统环境显示错误
CTP-4714当 env 变量很大时,在 API 测试中不显示 TST
CTP-4716任务操作缓慢,有 500-1k 个任务历史记录,且没有加载环境
CTP-4766拒绝来自使用 Jenkins CTP 插件的 CTP 任务生成的报告
CTP-4905尝试事件监控器时,catalina 日志中出现了 DataException
CTP-4938任务编辑视图中的下拉列表应显示系统版本
LT-1262在 Load Test 中找不到数据源列
LT-1268将数据通过上下文从 Set-Up 测试传递到常规测试失败
LT-1303Load Test 不会从 ISO 8583 客户端读取 Packager 路径字段中的 Eclipse 变量
SOA-11749在测试流程逻辑部分选择测试时,测试套件不干净
SOA-11750数据源在数据组数据源中使用时无法解析环境变量
SOA-11872支持大于 Integer.MAX\u INT(2GB)的 MTOM 有效负载- 流而不是缓冲
SOA-11873在 URL 字符串中使用“&”字符进行需求跟踪时,在 SOAtest 中获取空结构报告
SOA-11894XML 签名工具没有应用安全头布局策略 Strict
SOA-11982启用套件中的“测试将所有子组作为该组的一部分运行”后,通讯报文查看器不会显示数据源行
SOA-12092必须关闭带有数据资源库的开放式 TST 才能解决列
SOA-12093发送大于 2 GB 的 MTOM 负载
SOA-12130   使用未配置的回归逻辑创建流控制延迟
SOA-12154易受攻击的 capicom.dll 可能允许远程代码执行
SOA-12158REST 客户端忽略代理 PAC 文件
SOA-12165启动 SOAtest 服务器会给出有关许可证中启用的性能功能的消息
SOA-12200SOAtest 报告在循环测试套件时显示相同的通讯报文
SOA-12204使用空字符串选项排除不会阻止客户端检查同一元素的有效布尔值
SOA-12228从 Form JSON 生成 CSV 数据源为属性类型创建列
SOA-12278创建多元回归控件后运行测试会导致某些测试失败
VIRT-2277能够在消息代理中创建文件夹
VIRT-2689未安装 JCE 时,在 Proxy Security 选项卡中显示警告
VIRT-3368数据资源库工具创建基元字段数组
VIRT-3408从字面量转换为表单 JSON 视图会隐藏数组元素
VIRT-3410“复制到工作空间”多个 PVA
VIRT-3435部署 soavirt.war 文件后,mar 文件导致 Tomcat 报告严重错误
VIRT-3475使用嵌入式数据资源库从附加通讯报文创建的 PVA 产生 EOFException:空错误
VIRT-3496在虚拟资产下远程重命名文件夹会重复 PVA-WAR 安装
VIRT-3651GUI 中虚拟服务下拉列表的性能降低
VIRT-3668使用绑定选项将 MQ 消息发送到远程队列
VIRT-3745录制关闭的结果集时,JDBC 虚拟化错误
VIRT-3853CRUD 工具未生成用于使用特定 JSON 创建操作的 JSON 模板
VIRT-3877消息响应器内部响应上的事件监控器 HTTP 头



  • No labels