Parasoft HTTP/2 Transport Extension は、Parasoft SOAtest のメッセージ クライアントツールに適切な HTTP/2 トランスポートのサービスを追加します。HTTP/2 を介して送られるメッセージをポートを設定、送信、検証するときに、SOAtest の豊かなインターフェイスをフルに活用できます。

要件

  • SOAtest 2022.1 以降

インストール

ツールは UI またはコマンドラインからインストールできます。

Parasoft Extension のインストール

UI からのインストール

  1. [Parasoft] > [設定] を選択します。
  2. [システム プロパティ] ページで [JAR の追加] をクリックします。
  3. 表示されたファイル選択ダイアログで com.parasoft.soavirt.transport.http2-1.1.0.jar を選択します。jar ファイルが SOAtest/Virtualize のクラスパスに追加されると、必要なすべての依存ライブラリがロードされます。

コマンドラインからのインストール

設定プロパティ ファイルで、system.properties.classpath プロパティに http2transport.jar ファイルを追加します。例:

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

クラスパスを変更すると、必要なすべての依存ライブラリがロードされます。

使用方法

HTTP/2 Transport は、主にメッセージング クライアント ツール (SOAP Client、EDI Client、Messaging Client など) で使用されます。トランスポートの設定は Messaging Client' の [トランスポート] タブで行います。Messaging Client で HTTP/2 を使用するには、トランスポート [Transport] ドロップダウン メニューから [HTTP/2] を選択し、表示されるオプションを設定します。

設定オプションの詳細は以下で説明されています。

オプション説明
URL呼び出す URL を指定します。デフォルトのポートは 443 です。
HTTP メソッド呼び出す HTTP メソッドです。有効なすべての HTTP メソッドがサポートされています。デフォルトは GET です。
Connection Timeoutリプライを待機するタイムアウト時間をミリ秒で指定します。接続タイムアウト値ごとに新規接続プールが作成されます。
Log Levelコンソールと[モニターの開始] ビューに表示する情報の量を指定します。デフォルト値は 2 (警告) です。

HTTP ヘッダー

表示されるコントロールを使用して、最大 10 個までのヘッダーを設定できます。名前: 値というフォーマットを使用してヘッダーを指定します。

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" ヘッダーは、トランスポートによって通知目的で追加されたものです。

Connection Management

オプション説明
Keep connection alive/ Close connection after test execution

HTTP/2 Transport は、1 つの接続プール内の複数のエンドポイントに対して複数のアクティブな接続の使用を許可します。

このオプションに [Keep connection alive] を設定すると、同一 TST 内の後続のテストで再利用できるように接続プールがオープンされたままになります。  キープ アライブを指定しない場合、後で Java のガベージ コレクターによって接続がクローズされる可能性があります。

  • No labels