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

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間: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. 次のように移動する。 All (すべて) > App Engine > App Engine Studio.
    2. アプリケーションのフローを開きます。
      • アプリケーションがまだ開いていない場合は、次に移動します: All (すべて) > App Engine > App Engine Studio. 次に、アプリケーションを開き、[ ロジックと自動化 ] 見出しの下にあるフローを選択します。
      • フローが既に開いている場合は、変更が保存されていることを確認します。
    3. アクティブ化 を選択し、もう一度 アクティブ化 を選択してフローを実行できるようにします。
      注:
      ワークフロースタジオ内でテストレコードを作成することで、フローを有効化せずにテストすることもできます。フローをアクティブ化する前のテストの詳細については、「 Test a flow」を参照してください。

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

    4. Now Platform インスタンスのホームページに移動します。
    5. ユーザーの代理操作を行って、レコードプロデューサーが意図したとおりに機能することをテストします。
      1. ユーザーメニューを開きます。
        ユーザーの代理操作を行うには、ユーザーメニュー内で「代理操作ユーザー」を選択します。
      2. [Impersonate user (ユーザーの代理操作)] を選択します。
      3. [最近の代理操作] リストからユーザーを選択するか、ユーザー選択フィールドに別のユーザーの名前を入力します。
        アプリケーションをテストするときは、テストしている機能にアクセスするために必要な権限を持つユーザーを代理操作する必要があります。
        このチュートリアルでは、テストしているレコードプロデューサーにすべてのユーザーがアクセスできるため、通常のユーザー権限を持つユーザーを選択します。
      4. [Impersonate user (ユーザーの代理操作)] を選択します。
        ユーザーメニューとダッシュボードが更新され、代理操作しているユーザーの正しい情報が反映されます。
    6. ホームページで、次の場所に移動します: All (すべて) > セルフサービス > サービスカタログ.
    7. [サービス] を選択します。
    8. リストからレコードプロデューサーを選択します。
      このチュートリアルでは、「 Raise a travel request (出張要求の作成)」というレコードプロデューサーを選択します。
    9. レコードプロデューサーのフィールドに入力して、テストレコードを生成します。
    10. [Submit (送信)] を選択します。
    11. 代理操作を終了します。
      1. ユーザーメニューを開きます。
      2. [代理操作の終了] を選択します。
    12. アプリケーションのフローを再度開きます。
      1. 次のように移動する。 All (すべて) > 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 で独自のアプリケーションの構築を開始する準備ができました。

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