カスタム・アクティビティ作成ウィザードの使用 - Java

関連:API テスト のみ

このタスクでは,Java コードを使用して新しいアクティビティを作成し,UFT One にデプロイする方法を説明します。

前提条件

親 JDK フォルダを指定する JAVA_HOME 環境変数が使用しているマシンで指定されていることを確認します。

先頭に戻る

Activity Wizard の実行

  1. Activity Wizard を起動します(Windows の[スタート]メニューから,または<UFT Oneインストール・フォルダ>\bin\ActivityWizard.exe を実行して利用できます)。

  2. ウィザードの[一般プロパティ]表示枠で,[言語]に[Java]を選択します。

  3. ウィザードの手順に従って,アクティビティを作成します。

先頭に戻る

コードの編集

  1. ウィザードの最後の画面で,[フォルダを開く]をクリックし,ウィザードで指定したアクティビティ名に対応する<アクティビティ名>フォルダを開きます。サブフォルダ <アクティビティ名>\hp\st\ext\java に移動し,MyLogic<タイムスタンプ>.java ファイルを検索します。

    注意: この手順の後に Activity Wizard を閉じないでください。

  2. MyLogic<タイムスタンプ>.java ファイル内の ExecuteLogic 関数を編集します。Properties 定義は必ず保持してください。

    public Properties Props = new Properties(); 
    public ExecutionResult ExecuteLogic()
    {
        try{
        //**************************
        // Execution code goes here 
        //**************************
        return ExecutionResult.Success;
        }
    ...

先頭に戻る

ロガー・コードの追加 - 任意

MyLogic<タイムスタンプ>.java ファイルで,Logger.LogInfoLogger.LogDebug,または Logger.LogError ステートメントを使用してログの情報を追加します。次に例を示します。

    try{
    ... 
        Logger.LogInfo("Log Message 1");
        Logger.LogDebug("Log Message 2");
        Logger.LogError("Log Message 3");
    ...
    return ExecutionResult.Success;
    }

先頭に戻る

Report ステートメントの追加 - 任意

MyLogic<タイムスタンプ>.java ファイルでキーの値の組み合わせを使用して,Report ステートメント Reporter.Report を追加します。次に例を示します。

    try{
    ... 
        Reporter.Report{"Name","John");
    ... 
    return ExecutionResult.Success;
    }

先頭に戻る

クラスへの Java のコンパイル

  1. 設計 IDE で,ビルド・パスに ServiceTestCall.jar ファイルを追加します。

  2. UFT One で,CompileJavaFiles バッチ・ファイルを <アクティビティ名>\hp\custom\java\activity フォルダで実行して,すべての Java ファイルをクラスにコンパイルします。このユーティリティは,そのフォルダ内のファイルのみをコンパイルします。

先頭に戻る

アクティビティのデプロイ

  1. ウィザードの最後の画面で,[UFT One にデプロイ]をクリックします。

  2. 完了]をクリックしてウィザードを終了し,UFT One を再起動します。

先頭に戻る

Java アクティビティ SDK のための環境のセットアップ

Java アクティビティ SDK を使用するための環境をセットアップするには,次の手順を実行します。

  1. 必要な .jar ライブラリをすべて収集します。UFT One インストール・ディレクトリに新しいフォルダを作成し,収集したすべての .jar ライブラリをそのフォルダにコピーします。

    例:<UFT One インストール・フォルダ>\MQLibs

  2. <UFT One インストール・フォルダ>\dat フォルダを参照し,テキスト・エディタで InternalJavaClasspath.dat ファイルを開きます。

  3. 収集したすべての .jar ファイルのパスを,InternalJavaClasspath.dat ファイルの末尾に追加します。
  4. UFT One を起動し,カスタム JMS アクティビティを使用してメッセージを送受信します。

先頭に戻る