キャプチャされたトラフィックからシミュレーションを作成する
アプリケーションを実行すると、サービスとサービスの間にトラフィックが生成されます。例えば、サインインページではユーザーの認証を確認するのに認証トークンが必要です。バックグラウンドでは、アプリケーションがJSON Web Tokenのリクエストを送信します。
トラフィックからシミュレーションを作成するには、まずサービス間のトラフィックをキャプチャする必要があります。このキャプチャされたトラフィックから、これらのサービス間のインタラクションのシミュレーションに必要な内容を選択します。APIシミュレーション stores your selections as simulation files in the agents inventory.これにより、最小限の手動編集でシミュレーションを自動的に作成できます。
キャプチャされたトラフィックからシミュレーションを作成するには、以下の手順に従ってください。
-
Go to
APIシミュレーション > シミュレータAgent and select a connected シミュレータAgent.
You need the シミュレータAgent to capture the traffic.
-
「キャプチャ」タブに移動し、キャプチャする接続の横にあるスイッチを有効にします。
接続は、サービスがメッセージを送信するエンドポイントを定義します。
-
ページ左側の「ネットワークキャプチャ」の下にあるキャプチャされたトラフィックを確認します。
キャプチャされたトラフィックが表示されない場合は、サービスがお客様の接続にメッセージを送信していることを確認してください。
-
シミュレーションファイルとして保存するネットワークキャプチャを一つ以上選択します。
-
「サービスを作成」と以下のダイアログで作成したいサービスの種類を選択します。以下の選択肢があります。
-
サービス:選択された各ネットワークキャプチャに対する別々のサービス。受信メッセージを待ち、現実世界のサービスのように応答します(インバウンド)。
-
シナリオとしてのサービス:サービスシナリオは、サービスが特定の順序でトリガーしなければならない複数のメッセージで構成されています。例えば、あるメッセージを、次のメッセージがトリガーされる前に、トリガーする必要がある場合です。
-
実行可能:選択された各ネットワークキャプチャに対する実行可能なサービス。他のサービスにデータをリクエストする送信メッセージから始まります(アウトバウンド)。
-
シナリオとして実行可能:実行可能なシナリオは、サービスが特定の順序で送信しなければならない複数のメッセージで構成されています。例えば、あるメッセージを、次のメッセージが送信される前に開始する必要がある場合です。
-
-
シミュレーション用に固有の名前を入力してください。If not, APIシミュレーション automatically sets a name with a timestamp.
-
以下の設定は必要に応じて有効にすることができます。
-
プリティプリントを作成:ファイルの内容を構造化して読みやすくします。
-
ペイロードを別々のファイルに保存:これは、大規模なペイロードがサービスの内容をより小規模に保つ場合に便利です:このサービスは、続いて、ペイロードの内容をシミュレーションに格納するのではなく、ペイロードファイルにリンクします。
-
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.
次の記事
作成したばかりのシミュレーションをデプロイし、それを試してみてください。