URL をリクエストする

ポスト https://api.dotcom-monitor.com/config_api_v1/StressTest/CloneUpdateScript

既存のテストを複製して、更新された Every Step スクリプトを使用して新しい Web アプリケーション ロード テストを作成します。ソースの EveryStep スクリプトを変更するか、新しいスクリプトを最初から作成できます。

クエリ パラメーター

種類 必須 形容

身分証明書

true

複製して編集するロード テストの一意の ID。ソーステストのIDを選択するには、 StressHistory_Seq_ID を参照してください。

要求本文

LoadView API は、要求本文でアップロードされたバイナリ ファイルを受け入れます。EveryStep スクリプトを LoadView への要求と共にアップロードするには:

  1. EveryStep スクリプト ツールを使用して EveryStep スクリプトを作成または編集します。
  2. スクリプトをコンピューターにダウンロードし、dmuv/dmes ファイルに保存します。
  3. API クライアントで、要求本文で dmuv/dmes ファイルをバイナリ ファイルとして送信する場合に選択します。
要求の例
curl --location --request POST "https://api.dotcom-monitor.com/config_api_v1/StressTest/CloneUpdateScript?id=32456" ^
--header "Content-Type: application/octet-stream" ^
--header "Cookie: DANA-AUTH-API-COOKIE=36963187d29c49718deb07418409b044" ^
--data "@/C:/Users/dm_admin/Downloads/web-everystep-script.dmes"

成功の応答

応答の例
{
    "DevicePlatform": "UserView",
    "PlanType": "StaticPlan",
    "Steps": [
        {
            "StepType": "Start",
            "UsersOrSpeed": 2,
            "DurationSec": 0,
            "StepRole": "UserInitiated"
        },
        {
            "StepType": "Increase",
            "UsersOrSpeed": 1,
            "DurationSec": 60,
            "StepRole": "UserInitiated"
        }
    ],
    "Status": "SubmittingTestRequest",
    "ID": 163565,
    "Name": "My Test 1",
    "UserName": null,
    "dynamicCurve_StartUsers": 0,
    "dynamicCurve_MaxUsers": 0,
    "dynamicCurve_MaxTestDuration": 0,
    "goalBasedCurve_TransactionsGoal": 0,
    "goalBasedCurve_Duration": 0,
    "goalBasedCurve_MaxUsers": 0,
    "goalBasedCurve_StartUsers": 0,
    "goalBasedCurve_AdjustmentRate": 0,
    "static_MaxUsers": 3,
    "static_TransactionsPerMin": 0,
    "static_Duration": 60,
    "VUD_UsersPerAgent": 5
}

フィールドの説明については、「LoadView API: テスト設定の取得」を参照してください