Performance Testing Service (PTS) を使用して開始されたストレステストタスクの特別なリクエストを指定するために、ヘッダーを定義できます。このトピックでは、シナリオ設定でヘッダーを定義する方法について説明します。
背景情報
実際のストレステストシナリオでは、特定のリクエストが必要です。たとえば、Web ページのログオンでストレステストを実行する場合、認証を渡すリクエストを指定する必要があります。PTS を使用して開始されたすべてのストレステストタスクは、HTTP リクエストを受信します。シナリオを設定する際に、ヘッダーのキーと値を指定して、特別なアクセスリクエストを指定できます。より正確にリクエストを指定するために、リクエストボディを定義できます。詳細については、「ボディ定義」をご参照ください。
API ヘッダー定義をさまざまなスコープで有効にするには、次のいずれかの方法を使用します。
API のヘッダーを定義する: ヘッダーは現在の API にのみ有効です。
ビジネスセッションのヘッダーを定義する: ストレステスト中に、ヘッダーは現在のビジネスセッションのすべての API に自動的に追加されます。
グローバルヘッダーを定義する: ストレステスト中に、ヘッダーはシナリオ全体に含まれるすべての API に自動的に追加されます。
上記の方法で指定されたヘッダーのキーが同じ場合、スコープが小さいヘッダー定義が有効になります。
それ以外の場合、すべてのヘッダー定義が有効になります。
API のヘッダーを定義する
ストレステストリクエストのヘッダーを定義する場合は、各 API の [ヘッダー定義] タブで [キー] と [値] の値を変更する必要があります。
基本的な HTTP リクエスト情報を設定します。詳細については、「基本的なリクエスト情報」をご参照ください。
API 設定セクションの [ヘッダー定義] タブで、次の表に示すパラメーターを設定します。
パラメーター
説明
値
パラメーター化された式。
関数と文字列の組み合わせなど、高度なパラメーターの記述方法の詳細については、「パラメーター化されたシステム関数と文字列を組み合わせるにはどうすればよいですか?」をご参照ください。
キー
指定された値と正確に一致する HTTP リクエストヘッダー。PTS は、指定された値に基づいて一般的な HTTP リクエストヘッダーのあいまい一致を実行し、必要なヘッダーをすばやく選択できるようにします。
(オプション) [テキスト形式] をクリックして、[ヘッダー定義] タブの右上隅にある入力済みのキーと値を表示します。[テキスト形式] フィールドには、複数のヘッダーを同時に書き込むこともできます。
説明[ボディ定義] タブで、Content-Type パラメーターを設定する必要があります。
ビジネスセッションのヘッダーを定義する
ビジネスセッションの複数のストレステスト API で同じヘッダーを使用する必要がある場合は、リンクヘッダーを使用してヘッダーを共有できます。
ビジネスセッションのヘッダーを定義するには、次の手順を実行します。
[命令を追加] > [ヘッダー] を選択します。

次の表に示すパラメーターを設定します。

パラメーター
説明
値
パラメーター化された式。
関数と文字列の組み合わせなど、高度なパラメーターの記述方法の詳細については、「パラメーター化されたシステム関数と文字列を組み合わせるにはどうすればよいですか?」をご参照ください。
キー
指定された値と正確に一致する HTTP リクエストヘッダー。PTS は、指定された値に基づいて一般的な HTTP リクエストヘッダーのあいまい一致を実行し、必要なヘッダーをすばやく選択できるようにします。
(オプション) テキスト形式[ヘッダー定義] タブの右上隅にある テキスト形式 をクリックして、入力した名前と値を表示します。 フィールドに複数のヘッダーを同時に書き込むこともできます。
説明[ボディ定義] タブで、Content-Type パラメーターを設定する必要があります。