すべてのプロダクト
Search
ドキュメントセンター

Performance Testing:クッキーを使用してログオンをシミュレートする

最終更新日:Jan 08, 2025

パフォーマンス テスト (PTS) は、データエクスポート機能を提供します。 この機能を使用して、Cookie をエクスポートし、セッションまたはシナリオで Cookie を共有できます。 このトピックでは、エクスポートされた Cookie を使用してログオンをシミュレートする方法について説明します。

背景情報

PTS では、セッションまたはシナリオで Cookie の共有が可能です。

  • セッションでの Cookie の共有: PTS では、追加の設定なしでセッションで Cookie を共有できます。 ブラウザと同様に、PTS は取得した Cookie を後続のリクエストに自動的に含めます。

  • シナリオでの Cookie の共有: ログオン Cookie は、シナリオで共有できます。 シナリオでは、セッションの Cookie を他のセッションと共有できます。

たとえば、10,000 人のユーザーがショッピング Web サイトにログオンするシナリオでストレステストを実行するとします。 シナリオには、次のセッションが含まれます。

  • セッション 1:ショッピング Web サイトへのログオン。

  • セッション 2:商品の閲覧、商品の購入、支払いの完了。

このシナリオでは、セッション 1 のログオン Cookie をセッション 2 と共有する必要があります。ビジネス要件に基づいて、エクスポートされた Cookie を循環的に再利用するかどうかを指定できます。

エクスポートされた Cookie を循環的に再利用する

  1. PTS console にログオンし、 を選択し、 をクリックします。パフォーマンステスト > シナリオの作成PTS

  2. [シナリオ設定] タブで、セッション 1 を構成します。

    1. [データソース管理] をクリックします。 表示されるパネルで、ショッピング Web サイトへのログオンに使用するユーザー名とパスワードを含むパラメータファイルをアップロードします。 詳細については、「ファイルデータソース」をご参照ください。

    2. [ビジネスセッション 1] セクションで、[命令の追加] の横にあるドロップダウン矢印をクリックし、[パラメータ] をクリックします。

    3. [データ設定] セクションで、[データソースパラメータ] タブをクリックし、パラメータを構成します。

      説明

      共有 Cookie が一意であることを確認するには、[1 回使用する] 列のチェックボックスをオンにします。 詳細については、「パラメータ命令を使用する」をご参照ください。

    4. ログオンの API 操作を追加し、基本的なリクエスト情報と本文を構成します。 詳細については、「HTTP API」をご参照ください。

      ex_cookie_define_body

    5. [ビジネスセッション 1] セクションで、[命令の追加] の横にあるドロップダウン矢印をクリックし、[データエクスポート] を選択します。 [データの選択] パラメータを [Cookie] に設定し、[エクスポートレベル] パラメータを 10000 に設定します。 データのエクスポート方法の詳細については、「データエクスポート命令を使用する」をご参照ください。

      ex_cookieuse_export_cookie

      説明

      このシナリオで作成された他のセッションには、Cookie 情報が自動的に含まれます。

  3. [+ ビジネスセッションの追加] をクリックして、セッション 2 を追加します。 [ビジネスセッション 2] セクションで、[API の追加] の横にあるドロップダウン矢印をクリックし、[HTTP] を選択します。 商品の閲覧、商品の購入、支払いの完了のための API 操作を追加します。 次に、[基本リクエスト情報] サブタブでパラメータを構成します。

エクスポートされた Cookie を 1 回だけポーリングする

  1. PTS console にログオンし、 を選択し、 をクリックします。パフォーマンステスト > シナリオの作成PTS

  2. [シナリオ設定] タブで、セッション 1 を構成します。

    1. [データソース管理] をクリックします。 表示されるパネルで、ショッピング Web サイトへのログオンに使用するユーザー名とパスワードを含むパラメータファイルをアップロードします。 詳細については、「ファイルデータソース」をご参照ください。

    2. [ビジネスセッション 1] セクションで、[命令の追加] の横にあるドロップダウン矢印をクリックし、[パラメータ] をクリックします。

    3. [データ設定] セクションで、[データソースパラメータ] タブをクリックし、パラメータを構成します。

      説明

      共有 Cookie が一意であることを確認するには、[1 回使用する] 列のチェックボックスをオンにします。 詳細については、「パラメータ命令を使用する」をご参照ください。

    4. ログオンの API 操作を追加し、基本的なリクエスト情報と本文を構成します。 詳細については、「HTTP API」をご参照ください。

      ex_cookie_define_body

    5. [ビジネスセッション 1] セクションで、[命令の追加] の横にあるドロップダウン矢印をクリックし、[データエクスポート] を選択します。 [データの選択] パラメータを [Cookie] に設定し、[エクスポートレベル] パラメータを 10000 に設定します。 データのエクスポート方法の詳細については、「データエクスポート命令を使用する」をご参照ください。

      ex_cookieuse_export_cookie

      説明

      このシナリオで作成された他のセッションには、Cookie 情報が自動的に含まれます。

  3. [ビジネスセッション 2] セクションで、データ設定ノードを追加します。 [パラメータ名] 列で productID を選択し、[1 回使用する] 列のチェックボックスをオンにします。 詳細については、「パラメータ命令を使用する」をご参照ください。

    重要

    この手順により、前の手順でエクスポートされた Cookie が 1 回だけポーリングされます。

  4. [ビジネスセッション 2] セクションで、商品の閲覧、商品の購入、支払いの完了のための API 操作を追加します。 次に、[基本リクエスト情報] サブタブでパラメータを構成します。

次の手順

テストシナリオを構成した後、ストレステスト設定を構成し、シナリオをデバッグする必要があります。 次に、ページの左下隅にある [保存してテストを開始] をクリックします。

説明

ストレステスト中は、API 操作、セッション、またはシナリオレベルで調整を行うことができます。 詳細については、「同時ユーザー数を調整する」をご参照ください。