URL-адрес запроса

ПОСТ https://api.dotcom-monitor.com/config_api_v1/StressTest/CloneUpdateScript

Создайте новый нагрузочный тест веб-приложения с обновленным сценарием Every Step путем клонирования существующего теста. Вы можете либо изменить исходный скрипт EveryStep, либо создать новый с нуля.

Параметры запроса

Поле Тип Обязательно Описание

идентификатор

струна

true

Уникальный идентификатор нагрузочного теста, который вы хотите клонировать и отредактировать. Обратитесь к 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: Получение настроек теста