Parasoft HTTP/2 Transport Extension 为 Parasoft SOAtest 中适用的消息传送客户端工具添加了对 HTTP/2 传输的支持。这样,用户在配置、发送和验证通过 HTTP/2 发送的消息时,就能充分利用 SOAtest 的丰富界面。
前提条件
- SOAtest 2022.1 或更高版本
安装
可以通过 UI 或命令行安装该工具。
Parasoft Extension 安装
UI 安装
- 选择 Parasoft> 首选项。
- 在系统属性首选项页面,点击添加 JARs。
- 在打开的文件选择器中,选择
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 垃圾收集器关闭。 |