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

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

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

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

    タスクの結果

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

    次のタスク

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

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