Parasoft HTTP/2 Transport Extension 为 Parasoft SOAtest 中适用的消息传送客户端工具添加了对 HTTP/2 传输的支持。这样,用户在配置、发送和验证通过 HTTP/2 发送的消息时,就能充分利用 SOAtest 的丰富界面。

前提条件

  • SOAtest 2022.1 或更高版本

安装

可以通过 UI 或命令行安装该工具。

Parasoft Extension 安装

UI 安装

  1. 选择 Parasoft> 首选项
  2. 在系统属性首选项页面,点击添加 JARs
  3. 在打开的文件选择器中,选择 com.parasoft.soavirt.transport.http2-1.1.0.jar一旦此 jar 文件添加到 SOAtest/Virtualize classpath 中,则将加载所有必需的依赖项。

命令行安装

将 http2transport.jar 文件添加到设置属性文件中的 system.properties.classpath 属性。例如:

system.properties.classpath=<path to jar>/com.parasoft.soavirt.transport.http2-1.1.0.jar

classpath 更改完成后,将加载所有必需的依赖项。

使用说明

HTTP/2 Transport 主要用于消息传送客户端工具(如 SOAP 客户端、EDI 客户端和消息传送客户端)。该传输协议在消息传送客户端的传输选项卡中配置。要在消息传送客户端中使用 HTTP/2 Transport,请在传输下拉菜单中选择 HTTP/2,然后配置可用选项。

以下为配置选项详细信息。

选项说明
URL指定要调用的 URL。默认端口为 443
HTTP 方法要调用的 HTTP 方法。支持所有有效的 HTTP 方法。默认为 GET
连接超时指定超时前等待回复的时间(毫秒)。为每个唯一的 Connection Timeout 值创建一个新的连接池。
日志等级指定要将多少信息记录到控制台和事件监控视图。默认为 2(警告)

HTTP 信息头

您可以使用可用控件配置多达 10 个头部。使用 name: value 格式指定头部:

HTTP/2 请求的第一个头部和 HTTP/2 响应的第一个头部由 SOAtest 添加,用于提供信息。它们并非通过网络发送。例如,在请求中您可能会看到以下头部:

authority: parabank.parasoft.com
method: GET
path: /parabank/index.htm
scheme: https

所有这些都是由该传输协议为提供信息而添加的。同样,在响应中:

HTTP/2 200
:status: 200
content-language: en-US
content-length: 5922
content-type: text/html;charset=ISO-8859-1

“HTTP/2 200”头由该传输协议添加,也是为了提供信息。

连接管理

选项说明
保持连接/测试执行之后关闭连接

HTTP/2 传输协议允许在单个连接池中与不同端点建立多个连接。

将此选项设置为保持连接,确保连接池保持开放状态,供同一 TST 中的后续测试重复使用。  否则,连接池稍后可能会被 Java 垃圾收集器关闭。

  • No labels