アプリケーションのテスト

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:6分
  • アプリケーションを公開する前に、エクスペリエンスとフローをテストして、アプリケーションが意図したとおりに動作することを確認します。

    始める前に

    必要なロール:admin または flow_designer

    このタスクについて

    アプリケーションを構築する最後のステップでは、テストを行います。アプリケーションをテストするにはいくつかの方法があります。例えば、ユーザーエクスペリエンスをシミュレーションしたり、フローを実行したりして、すべてが期待どおりに動作するかを確認します。

    これは、アプリ作成チュートリアルの最後のステップです。このステップでは、レコードプロデューサーでテストレコードを作成し、フロー実行がトリガーされることを確認します。また、承認が正しいユーザーにルーティングされること、およびフローがレコードの更新などの定義したアクションを実行することも検証します。

    ステップ 1 完了アイコン

    アプリケーションの計画

    ステップ 2 完了アイコン

    アプリの作成

    ステップ 3 完了アイコン

    データモデルの構築

    ステップ 4 完了アイコン

    ユーザーエクスペリエンスの作成

    ステップ 5 完了アイコン ロジックと自動化の追加
    ステップ 6 進行中アイコン

    アプリケーションのテスト

    アプリケーションのテストの詳細については、「アプリケーションのテストとデバッグ」を参照してください。

    チュートリアルに従って、従業員向け出張要求アプリケーションをテストします。

    表 : 1. ビデオセクション
    タイムスタンプ セクション
    0:07 フローをアクティブ化する。
    0:10 インスタンスホームページに移動する。
    0:15 ユーザーの代理操作を行って、ユーザーエクスペリエンスをテストする。
    0:20 レコードプロデューサーを見つけて開く。
    0:26 テストレコードを作成する。
    0:42 代理操作を終了する。
    0:45 フローに戻る。
    0:48 作成したテストレコードを使用してフローをテストする。
    0:56 フロー実行の詳細を確認する。
    1:00 追加のテストを実行して、分岐アクションとフローロジックが正しく実行されることを確認する。

    手順

    1. 移動先 すべて > App Engine > App Engine Studio.
    2. アプリケーションのフローを開きます。
      • アプリケーションがまだ開いていない場合は、次に移動します すべて > App Engine > App Engine Studio. 次に、アプリケーションを開き、[ロジックと自動化] という見出しの下にあるフローを選択します。
      • フローが既に開いている場合は、変更が保存されていることを確認します。
    3. [アクティブ化] を選択し、もう一度 [アクティブ化] を選択してフローを実行できるようにします。
      注:
      また、ワークフロースタジオ内でテストレコードを作成することで、フローをアクティブ化せずにテストすることもできます。フローをアクティブ化する前のテストの詳細については、「Test a flow」を参照してください。

      [アクティブ化] ダイアログ内の [アクティブ化] を選択して、フローを実行できるようにします。

    4. ServiceNow AI Platform インスタンスホームページに移動します。
    5. ユーザーの代理操作を行って、レコードプロデューサーが意図したとおりに機能することをテストします。
      1. ユーザーメニューを開きます。
        ユーザーメニュー内の [ユーザーの代理操作 (Impersonate user)] を選択することで、ユーザーの代理操作を行うことができます。
      2. [ユーザーの代理操作 (Impersonate user)] を選択します。
      3. [最近の代理操作] リストからユーザーを選択するか、ユーザー選択フィールドに別のユーザーの名前を入力します。
        アプリケーションをテストするときは、テスト対象の機能にアクセスするために必要な権限を持つユーザーの代理操作を行う必要があります。
        このチュートリアルでは、テスト対象のレコードプロデューサーはすべてのユーザーがアクセスできるため、通常のユーザー権限を持つユーザーを選択します。
      4. [ユーザーの代理操作 (Impersonate user)] を選択します。
        代理操作しているユーザーの正しい情報が反映されるように、ユーザーメニューとダッシュボードが更新されます。
    6. ホームページで、次の場所に移動します。 すべて > セルフサービス > サービスカタログ.
    7. [サービス]を選択します。
    8. リストからレコードプロデューサーを選択します。
      このチュートリアルでは、「出張要求の提出」というレコードプロデューサーを選択します。
    9. レコードプロデューサーのフィールドに入力して、テストレコードを生成します。
    10. [送信] を選択します。
    11. 代理操作を終了します。
      1. ユーザーメニューを開きます。
      2. [代理操作を終了 (End impersonation)] を選択します。
    12. アプリケーションのフローを再度開きます。
      1. 移動先 すべて > App Engine > App Engine Studio.
      2. アプリケーションを開きます。
      3. [ロジックと自動化] という見出しの下にあるフローを選択します。
    13. [テスト] を選択します。
    14. [テストフロー] ダイアログで、レコードフィールドを選択し、代理操作中に作成したレコードを選択します。
    15. [テストを実行 (Run Test)] を選択します。
      選択したテストレコードに基づいてフローが実行されます。
    16. [テストの実行が完了しました。フロー実行の詳細を確認してください (Your test has finishe drunning. View the flow execution details)] を選択します。
    17. フロー実行の詳細を確認し、フローが意図したとおりに実行されることを確認します。
      フロー実行の詳細ページでは、実行時間、現在のステータス、実行されたアイテム、生成された値など、アクションまたはフローに関する詳細情報を表示できます。フロー実行の詳細については、「Flow execution details」を参照してください。
    18. オプション: 追加のテストを実行して、フローがアクションとフローロジックの必要な分岐をすべて完了することを確認します。

      例えば、特定の条件が満たされた後にのみフローがアクションを実行する場合は、それらの条件を作成して、分岐アクションとロジックが正しく実行されることを確認できます。

      このチュートリアルでは、マネージャーの承認をシミュレートして、分岐アクションとフローロジックをテストします。
      1. [待機中] ステータスのアクションを選択して、アクションの詳細を表示します。
        フロー内のアクションのステータスを表示および変更できます。
      2. アクションの詳細で、テストレコードを選択します。
        レコード番号を選択し、[レコードを開く] を選択すると、フロー内のテストレコードを開いたり、表示したり、編集したりできます。
      3. [レコードを開く (Open Record)] を選択します。
      4. [承認者] リストでリストアイテムを選択して、承認レコードを開きます。
        ヒント:
        テストレコードページに [承認者] リストが表示されない場合は、目的のリストが表示されるようにページ構成を調整できます。次の手順を完了して、レコードページに表示されるリストを構成します。
        1. レコードページで、[他のアクション] アイコン ([他のアクション] アイコン) を選択します。
        2. 選択 構成 > 関連リスト.
        3. レコードページに表示する [承認者] リストアイテムまたはその他のリストを選択し、[利用可能] リストから [選択済み] リストに移動します。
        4. [保存] を選択します。
      5. 承認レコードページで、[承認] を選択してマネージャーの承認をシミュレートします。
      6. フローに戻る。
      7. リフレッシュアイコン (リフレッシュアイコン) を選択してフローを更新します。
      8. 実行した追加のテストに基づいて、フローが分岐アクションまたはフローロジックを実行したことを確認します。
    19. オプション: この手順を完了して、フローのすべての分岐が正しく実行されることを確認するための追加テストを必要なだけ実行します。

    タスクの結果

    従業員向け出張要求アプリケーションをテストし、期待どおりに機能することを確認しました。

    次のタスク

    お疲れさまでした。アプリケーションの計画、構築、テストを行って、アプリ作成チュートリアルを完了しました。これで、App Engine Studio で独自のアプリケーションのビルドを開始する準備が整いました。

    アプリの公開や展開の管理など、アプリケーションのビルド後に実行できるタスクを確認するには、「アプリの公開」を参照してください。