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

Performance Testing:システム関数の使用

最終更新日:Mar 12, 2026

Performance Testing (PTS) のシステム関数は、各仮想ユーザーがリクエストボディに直接埋め込むことができる動的な値を生成し、負荷テスト中に現実的でユニークなトラフィックを生成します。このトピックでは、システム関数を使用してAPIリクエストのボディをパラメーター化する方法について説明します。

前提条件

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

  • 少なくとも1つのHTTPノードが設定されたPTSストレステストシナリオがあること。詳細については、「HTTPノード」をご参照ください。

  • リクエストボディを受け入れるメソッド ([POST] または [PUT]) を使用する API リクエスト

システム関数の選択とコピー

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

  2. [シナリオ設定] タブで、基本リクエスト情報を設定します。

    説明

    この例では、API リクエストの本文がパラメーター化されており、リクエストメソッドは [POST] または [PUT] です。実際のストレステストでは、ビジネス要件に基づいてパラメーター化するオブジェクトとリクエストメソッドを選択します。

  3. [PTS Scenario] ページの下部で、[システム関数] をクリックすると、利用可能な関数の一覧が開きます。

  4. [システム関数] パネルで、関数名をクリックしてその式を表示するか、関数の横にある copy アイコンをクリックして直接コピーします。

関数ジェネレーターによるカスタム関数の構築

組み込みシステム関数のいずれもユースケースに合わない場合は、関数ジェネレーターを使用してカスタム関数式を構築します。

  1. [システム関数] パネルの下部で、[関数ジェネレーター] をクリックします。 または、いずれかの関数の横にある image アイコンをクリックすると、その関数がプリロードされた状態でジェネレーターが開きます。

  2. 関数タイプを選択し、関数式を編集し、サンプル値をストレステストの実際の値に置き換えます。

    image

  3. [デバッグ]」をクリックして、出力が期待通りであることを確認します。

  4. (任意) この関数を全体のシナリオで再利用するには、[グローバルカスタムパラメーターとして追加] を選択し、パラメーター名を入力します。グローバルカスタムパラメーターとして定義されると、この関数はグローバルパラメーターリストに追加され、全体のストレステストシナリオから呼び出すことができます。

  5. 関数式をコピーするには、[コピー] をクリックします。

リクエストボディへのシステム関数の挿入

関数式をコピーした後、APIリクエストボディに埋め込んでペイロードをパラメーター化します。

  1. APIリクエストのボディフィールドに、関数式を貼り付けます。

  2. 必要に応じて、ボディコンテンツを編集して関数を静的文字列、他のパラメーター、または追加関数と結合します。ボディの定義方法については、「ボディ定義」をご参照ください。

算術演算による関数の結合

PTSは、関数式を構成するための四則演算をサポートしています。構文と例については、「四則演算の使用」をご参照ください。

システム関数へのパラメーターのネスト

システム関数内にパラメーターをネストする場合、ネストされたパラメーターを二重引用符 ("") で囲みます。引用符がない場合、PTSはネストされたパラメーターをリテラル文字列として扱い、ランタイム時に解決しません。

詳細な例については、「パラメーター化されたシステム関数と文字列を結合する方法」をご参照ください。

関連トピック