ストレステストシナリオでは、Cookie、レスポンスパラメータ、パラメータコマンド命令で定義されたパラメータなどのデータをビジネスセッションからエクスポートできます。エクスポートされたデータは、他のビジネスセッションで使用して、グローバルデータ共有を促進できます。このトピックでは、データエクスポート手順を使用して API のレスポンスパラメータをエクスポートする例を示します。
背景情報
特定のビジネスシナリオでは、次のビジネスセッションが存在します。
ビジネスセッション A:ログオンページにアクセスし、ログオンアカウントを使用してコンソールにログオンします。
ビジネスセッション B:製品の詳細を表示し、製品をショッピングカートに追加してから、注文を送信します。
ビジネスセッション C:お気に入りリストを表示し、製品をショッピングカートに追加してから、注文を送信します。
ビジネスセッション B および C で使用されるログオン情報は、ビジネスセッション A のログオン要求のレスポンス本文にあるトークン情報から取得されます。ビジネスセッション A からトークン情報をエクスポートし、ビジネスセッション B および C の API でトークン情報を使用する必要があります。次のセクションでは、ストレステストシナリオを設定する手順について説明します。
手順
PTS コンソール にログオンし、 を選択し、 をクリックします。PTS
ビジネスセッション A、B、C と必要な API を追加および設定します。詳細については、「HTTP API」をご参照ください。
[ビジネスセッション A] セクションで、[命令の追加] ドロップダウンリストをクリックし、[データエクスポート] を選択します。
[データのエクスポート] を展開し、エクスポートするデータを選択して、[エクスポートレベル] パラメータを設定します。
使用上の注意:
ストレステストシナリオに対して設定できるデータエクスポート命令は 1 つだけです。
一度に最大 5 つのデータレコードをエクスポートできます。データレコードには、Cookie、レスポンスパラメータ、およびパラメータコマンド命令で定義されたパラメータが含まれます。
エクスポートレベルとは、エクスポートできるデータレコードの数のことです。最大 1 億件のデータレコードをエクスポートできます。
Cookie がエクスポートされると、Cookie は他のセッションに自動的に含まれます。パラメータをエクスポートした後、${token} などのパラメータを必要な形式で指定する必要があります。
データエクスポート命令を使用してエクスポートされるパラメータは、配列パラメータです。データのトラバースが必要な場合は、データエクスポート命令を使用してパラメータをエクスポートし、パラメータを配列パラメータとして指定する必要があります。エクスポートできるデータオブジェクトは 1 つだけです。レスポンスパラメータをエクスポートする場合は、レスポンスパラメータのデータサイズが 10 KB を超えないようにしてください。エクスポートレベルを正確に管理する場合は、データファイルを使用する必要があります。
関連情報
エクスポートされた Cookie を使用してログオンシナリオをシミュレートします。詳細については、「Cookie を使用してログオンシナリオをシミュレートする」をご参照ください。
エクスポートされた Cookie を後続のセッションで 1 回だけポーリングする場合は、パラメータ命令を使用します。詳細については、「パラメータ命令の使用」をご参照ください。