请求网址

POST https://api.dotcom-monitor.com/config_api_v1/StressTest/CloneUpdateScript

通过克隆现有测试,使用更新的 Every Step 脚本创建新的 Web 应用程序负载测试。您可以修改源 EveryStep 脚本,也可以从头开始创建一个新脚本。

查询参数

类型 必填 描述

id

字符串

true

要克隆和编辑的负载测试的唯一 ID。请参阅 StressHistory_Seq_ID 选择源测试的 ID。

请求正文

LoadView API 接受使用请求正文上传的二进制文件。要将 EveryStep 脚本与您的请求一起上传到 LoadView:

  1. 使用每个步骤脚本工具创建或编辑每个步骤脚本。
  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:获取测试设置