条件付きジャンプ機能を使用すると、API レスポンスパラメーターに基づいてビジネスセッションの実行パスを制御できます。このトピックでは、典型的な eコマースのユースケースを使用して、条件付きジャンプ命令を追加する方法を説明します。
背景情報
API ノードの後に条件付きジャンプ命令を追加できます。この命令は、ジャンプ、続行、終了などのアクションをサポートします。1 つの命令に複数の条件を追加した場合、それらは論理 AND で結合され、負荷テスト中に順次評価されます。複数の条件付きジャンプ命令を設定した場合、それらは論理 OR で評価されます。
典型的な eコマースのユースケースでは、ユーザーのワークフローは「ログイン > チャージ > カートに追加 > 支払い」となります。このトピックでは、「カートに追加」ステップの後に条件付きジャンプを設定し、ユーザーがアカウントにチャージしたかどうかを確認する方法を説明します。チャージしている場合はワークフローが続行され、していない場合はワークフローが [Top Up] API にジャンプして戻ります。
操作手順
-
PTS コンソールにログインし、 を選択し、[PTS] をクリックします。
-
下限列に 、[Top Up]、[Add to Cart]、[Pay] の API ノードを追加して設定します。詳細については、「HTTP ノード」をご参照ください。
-
[Top Up] API ノードでレスポンスパラメーターを設定します。詳細については、「API レスポンスパラメーター」をご参照ください。

-
Business Session セクションで、Add Instruction の横にあるドロップダウン矢印をクリックし、Conditional Jump を選択します。
-
Conditional Jump セクションを展開し、[Default Action] とジャンプ条件を設定します。次の図は設定例です。

-
Default action:利用可能なオプションは、ジャンプ、続行、終了です。
-
Go To:現在のビジネスセッション内の別の API ノードにジャンプします。
-
続行:次のノードに進みます。次のノードがない場合は、実行が終了します。
-
終了:現在のユーザーのワークフローの実行を停止します。
-
-
Select Session:レスポンスパラメーターを読み取る API ノードを選択します。
-
[Action]:条件が満たされた場合に実行するアクションを指定します。ジャンプ、続行、または終了を選択できます。ジャンプを選択した場合は、ターゲットの API ノードを指定する必要があります。
-
Add Condition:別の条件を追加します。1 つの命令内のすべての条件は、論理 AND で結合されます。
-
-
Conditional Jump 命令を [Add to Cart] API ノードの後に移動します。