キャプチャされたトラフィックからシミュレーションを作成する

アプリケーションを実行すると、サービスとサービスの間にトラフィックが生成されます。例えば、サインインページではユーザーの認証を確認するのに認証トークンが必要です。バックグラウンドでは、アプリケーションがJSON Web Tokenのリクエストを送信します。

トラフィックからシミュレーションを作成するには、まずサービス間のトラフィックをキャプチャする必要があります。このキャプチャされたトラフィックから、これらのサービス間のインタラクションのシミュレーションに必要な内容を選択します。APIシミュレーション stores your selections as simulation files in the agents inventory.これにより、最小限の手動編集でシミュレーションを自動的に作成できます。

キャプチャされたトラフィックからシミュレーションを作成するには、以下の手順に従ってください。

  1. Go to APIシミュレーション > シミュレータAgent and select a connected シミュレータAgent.

    You need the シミュレータAgent to capture the traffic.

  2. キャプチャ」タブに移動し、キャプチャする接続の横にあるスイッチを有効にします。

    接続は、サービスがメッセージを送信するエンドポイントを定義します。

  3. ページ左側の「ネットワークキャプチャ」の下にあるキャプチャされたトラフィックを確認します。

    キャプチャされたトラフィックが表示されない場合は、サービスがお客様の接続にメッセージを送信していることを確認してください。

  4. シミュレーションファイルとして保存するネットワークキャプチャを一つ以上選択します。

  5. サービスを作成」と以下のダイアログで作成したいサービスの種類を選択します。以下の選択肢があります。

    • サービス:選択された各ネットワークキャプチャに対する別々のサービス。受信メッセージを待ち、現実世界のサービスのように応答します(インバウンド)。

    • シナリオとしてのサービス:サービスシナリオは、サービスが特定の順序でトリガーしなければならない複数のメッセージで構成されています。例えば、あるメッセージを、次のメッセージがトリガーされる前に、トリガーする必要がある場合です。

    • 実行可能:選択された各ネットワークキャプチャに対する実行可能なサービス。他のサービスにデータをリクエストする送信メッセージから始まります(アウトバウンド)。

    • シナリオとして実行可能:実行可能なシナリオは、サービスが特定の順序で送信しなければならない複数のメッセージで構成されています。例えば、あるメッセージを、次のメッセージが送信される前に開始する必要がある場合です。

  6. シミュレーション用に固有の名前を入力してください。If not, APIシミュレーション automatically sets a name with a timestamp.

  7. 以下の設定は必要に応じて有効にすることができます。

    • プリティプリントを作成:ファイルの内容を構造化して読みやすくします。

    • ペイロードを別々のファイルに保存:これは、大規模なペイロードがサービスの内容をより小規模に保つ場合に便利です:このサービスは、続いて、ペイロードの内容をシミュレーションに格納するのではなく、ペイロードファイルにリンクします。

When APIシミュレーション creates the simulation file, it tries to automatically detect possible trigger elements from the captured traffic and save them as trigger properties.さらに、キャプチャされたヘッダーの一部を削除し、シミュレーションデータの概要をより明確で管理しやすい形で維持します。

キャプチャされたトラフィックをファイルとしてダウンロードする

If you don't want to create a simulation from the captured traffic right away, you can save it as a .har file.いつでも必要に応じてこれらのファイルをアップロードしてください。

To save captured traffic, select one or more network capture entries, then select Download.

次の記事

作成したばかりのシミュレーションをデプロイし、それを試してみてください。