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

Performance Testing:ストレステストシナリオの作成

最終更新日:Mar 01, 2026

Performance Testing Service (PTS) でストレステストシナリオを作成し、現実的なユーザートラフィックをシミュレートして、負荷がかかった状態でのアプリケーションのパフォーマンスを測定します。PTS は、Alibaba Cloud のエンドツーエンドのストレステストプラットフォーム上に構築されており、HTTP または HTTPS で通信する Web アプリケーションやミニプログラムをサポートしています。E コマース、Internet of vehicles (IoV)、マルチメディア、金融・保険、物流・速達、広告・マーケティング、ソーシャルネットワーキングなど、さまざまな業界で利用されています。

シナリオの構造

ストレステストシナリオは、3 つのレベルで構成されます:

シナリオ
├── ビジネスセッション A (並列)     ── 同時に実行 ──>
│   ├── API 1 (直列)
│   ├── API 2
│   └── API 3
│
└── ビジネスセッション B (並列)     ── 同時に実行 ──>
    ├── API 1 (直列)
    └── API 2
レベル説明
シナリオ最上位のコンテナーです。並列で実行される 1 つ以上のビジネスセッションを保持します。
ビジネスセッション単一のユーザーワークフローを表す、順序付けられた API のセットで、トランザクションに似ています。セッション内の API は、リストされた順序で直列に実行されます。
APIワークフローの 1 ステップのターゲット URL とリクエスト詳細を定義する単一のリクエストです。

例: 2 つの並列ビジネスセッションを持つ E コマースサイトのストレステストを行う場合を考えます:

ビジネスセッションAPI (実行順)
プロダクト A の閲覧1. ホームページの表示
プロダクト B の購入1. サイトにログイン → 2. プロダクト B を閲覧 → 3. プロダクト B をショッピングカートに追加 → 4. 注文を送信

テスト中、両方のセッションは同時に実行されます。各セッション内では、API が順番に一つずつ実行されます。

前提条件

開始する前に、以下を確認してください:

  • PTS が有効化された Alibaba Cloud アカウント

  • インターネットからアクセス可能なターゲットアプリケーションの URL (または内部ストレステストを使用する場合は VPC から)

シナリオの作成

ステップ 1: シナリオエディターを開く

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

シナリオ設定 タブが開きます。

ステップ 2: ビジネスセッションに API を追加する

  1. シナリオ設定 タブで、API の追加 ドロップダウンリストをクリックし、API タイプを選択します。PTS は 2 種類の API タイプをサポートしています:

    • HTTP API -- HTTP および HTTPS リクエスト用。

    • JDBC API -- Java Database Connectivity (JDBC) を使用したデータベースリクエスト用。

  2. 必要に応じて、ターゲット URL、リクエストメソッド、ヘッダー、本文を使用して API を設定します。

  3. この手順を繰り返して、さらに API を追加します。ストレステストを開始すると、ビジネスセッション内の API は順番に実行されます。

説明

タイプを選択せずに API の追加 をクリックすると、デフォルトで HTTP API が追加されます。

ステップ 3 (任意): ビジネスセッションを追加する

ビジネスセッションの追加 をクリックして、追加のビジネスセッションを作成します。各セッションはストレステスト中に並列で実行され、複数の同時ユーザーワークフローをシミュレートします。

ステップ 4 (任意): 命令を追加する

条件やループなど、ビジネスセッション内のストレステストの動作を制御するための命令を追加します。詳細については、「命令」をご参照ください。

ステップ 5: 負荷設定の構成

シナリオ設定 タブの残りのセクションを設定します:

セクション説明リファレンス
ストレスモード設定負荷のかけ方 (例:VU モードまたは RPS モード) を定義します。負荷モードと負荷レベルの設定
負荷レベル設定仮想ユーザー (VU) の最大数やターゲット RPS (秒間リクエスト数) など、負荷の大きさを設定します。負荷モードと負荷レベルの設定
詳細設定追加のパラメーターを設定します。詳細設定
エンドツーエンドモニタリングARMS および Managed Service for Prometheus と統合して、テスト中にメトリックを監視し、パフォーマンスボトルネックを分析します。エンドツーエンドモニタリングの設定
その他その他の設定を構成します。--

ステップ 6: デバッグまたはテストの開始

シナリオ設定 タブの下部で、次のいずれかのアクションを選択します:

  • シナリオのデバッグ -- 左下隅の デバッグ をクリックして、低ボリュームのテストを実行し、シナリオが正しく設定されていることを確認します。詳細については、「シナリオのデバッグ」をご参照ください。

  • テストの開始 -- 左下隅の 保存して開始 をクリックしてシナリオを保存し、すぐにストレステストを開始します。

シナリオ例

PTS のストレステストの実際の動作を確認するには、以下のシナリオ例をご参照ください:

作成後のシナリオ管理

シナリオを作成したら、シナリオ ページで PTS フィルターを選択して、そのシナリオを見つけます。

操作 列を使用してシナリオを管理します:

操作説明
開始ストレステストを実行します。「ストレステストの開始」をご参照ください。
編集シナリオの編集 ページを開いてシナリオを修正します。PTS は、シナリオのレプリケーション、ビジネスセッションの検証と無効化、API のレプリケーションなどの機能を提供し、オーケストレーション効率を向上させます。「シナリオの管理」をご参照ください。
複製シナリオを複製して、新しいテストの開始点として使用します。「シナリオのコピー」をご参照ください。
削除シナリオを削除します。シナリオから生成されたストレステストレポートは、削除後も利用可能です。