Java クラスの呼び出しを作成する
関連:API テスト のみ
Java クラスの呼び出しアクティビティは,テスト・スクリプトに Java ステップを追加する際に使用します。これにより,既存の Java コードをテストに組み込むことができます。
OpenText Functional Testing API Java インタフェースの実装
<インストール・フォルダ>\addins\ServiceTest\JavaCall\Java Interface\src\hp\st\ext\java フォルダを開き,Java インタフェースの実装を作成します。例については,sample サブフォルダを参照してください。
このインタフェースは,Java 呼び出しに対して,入力プロパティ,出力プロパティ,エントリ・ポイントなどの情報を含みます。次のメソッドがあります。
-
getInputProperties:入力プロパティ名とその Java クラスのマッピングを返します。
-
getOutputProperties:出力プロパティ名とその Java クラスのマッピングを返します。
-
Execute:入力プロパティ名とその実際の値(すなわち,オブジェクトのインスタンス)のマッピングを受信するメソッドです。このメソッドでは,入力プロパティを処理して独自の Java アーティファクトに委任します。その後,出力プロパティを処理し,そのマッピングと実際の値をメソッドの出力として送信します。
Java ソース・コードのコンパイル
IDE で,<インストール・フォルダ>\addins\ServiceTest\JavaCall\Java Interface\src\hp\st\ext\java フォルダにある Java ファイルをコンパイルします。ヒント: 使用する JDK については,OpenText Functional Testing でインストールされる Java JRE のバージョンを確認してください。<インストール・フォルダ>/jre/bin フォルダにある java.exe ファイルを右クリックします。[プロパティ]を選択し,[バージョン]タブを開きます。
カスタム・ステップのパッケージ化 - 任意
Java クラスを .jar ファイルにパッケージ化します。
Java 環境の設定 - 任意
キャンバスで[開始]ステップまたは[終了]ステップを選択します。
[プロパティ]表示枠で,[プロパティ]表示枠内の[テストの設定]
タブを開きます。[テストの設定]タブで,VM と JMS プロパティの値を設定します。[ツールボックス]表示枠で,[ツールボックス]表示枠内の[JMS]ノードを展開し,[JMS]アクティビティをキャンバスにドラッグします。
[プロパティ]表示枠の[入力/チェックポイント]タブ
で,ステップのプロパティを設定します。次のプロパティの値を入力する必要があります。
キュー
サブスクリプション
トピック名
[Send]アクティビティを使用する場合は,メッセージを指定します。
[Receive]アクティビティを使用する場合は,[入力/チェックポイント]タブの[チェックポイント]セクションで,検証する出力プロパティを選択して,期待値を指定します。
Java クラスの呼び出しアクティビティの追加
[ツールボックス]表示枠で[Java]ノードを展開し,[Java クラスの呼び出し]アクティビティをキャンバスにドラッグします。
Java ステップのプロパティ値の設定
キャンバスで,Java ステップを選択します。
[プロパティ]で,[入力/チェックポイント]タブ
を開きます。[入力/チェックポイント]タブで,[Java クラス]ボタンをクリックして[Java クラス]ダイアログ・ボックスを開きます。
[Java クラス]ダイアログ・ボックスで,次の操作を行います。
クラスパスを指定します。Java ステップがパッケージになっている場合は,[Jar]フィールドの横にある[参照]ボタンをクリックして .jar ファイルをポイントします。または,[パッケージ ルート]フィールドの横にある[参照]ボタンをクリックし,パッケージ・ルート・フォルダをポイントします。
注: jar ファイルを埋め込んでテストとともに保存するには,[テストに Jar を埋め込みます]を選択します。クラス・ファイルを指定する場合は,技術的な制約があるため,クラス・ファイルを指定する前に[テストに Jar を埋め込みます]オプションを選択しておく必要があります。
[クラス ファイル]フィールドでは,[クラス ファイル]フィールドの横にある[参照]ボタンをクリックし,.jar ファイルまたはフォルダ内にあるクラスを指定します。ServiceTestCall インタフェースを実装するクラスを選択してください。
クラスパスを追加で指定する場合は,[追加のクラスパス]セクションにある[Jar]ボタンまたは[フォルダ]ボタンをクリックし,.jar ファイルまたはクラスパス・フォルダを選択します。[追加]をクリックすると,内容がリストに追加されます。
[OK]をクリックし,Java 呼び出し設定を保存します。

