URL de solicitud

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

Cree una nueva prueba de carga de aplicación web con un script de cada paso actualizado clonando una prueba existente. Puede modificar el script de origen de EveryStep o crear uno nuevo desde cero.

Parámetros de consulta

Campo Tipo Obligatorio Descripción

identificación

Cadena

true

El identificador único de una prueba de carga que desea clonar y editar. Consulte StressHistory_Seq_ID para seleccionar un identificador de una prueba de origen.

Cuerpo de solicitud

La API de LoadView acepta archivos binarios cargados con un cuerpo de solicitud. Para cargar un script de EveryStep junto con la solicitud a LoadView:

  1. Cree o edite un script de EveryStep con EveryStep Scripting Tool.
  2. Descargue el script en su computadora y guárdelo en un archivo dmuv/dmes.
  3. En un cliente de API, seleccione enviar el archivo dmuv/dmes como un archivo binario en el cuerpo de la solicitud.
Ejemplo de solicitud
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"

Respuesta de éxito

Ejemplo de respuesta
{
    "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
}

Para ver las descripciones de los campos, consulte API de LoadView: Obtener configuración de prueba