Solicitar URL

PÓS-https://api.dotcom-monitor.com/config_api_v1/StressTest/CloneUpdateScript

Crie um novo teste de carga de aplicativo Web com um script atualizado de cada etapa clonando um teste existente. Você pode modificar o script fonte do EveryStep ou criar um novo do zero.

Parâmetros de consulta

Campo Tipo Necessário Descrição

id

corda

true

A ID exclusiva de um teste de carga que você deseja clonar e editar. Consulte StressHistory_Seq_ID para selecionar uma ID de um teste de origem.

Corpo do Pedido

A API LoadView aceita arquivos binários carregados com um corpo de solicitação. Para fazer upload de um script EveryStep junto com sua solicitação para o LoadView:

  1. Crie ou edite um script EveryStep usando a EveryStep Scripting Tool.
  2. Baixe o script para o seu computador e salve em um arquivo dmuv/dmes.
  3. Em um cliente de API, selecione para enviar o arquivo dmuv/dmes como um arquivo binário no corpo da solicitação.
Exemplo de solicitação
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"

Resposta de sucesso

Resposta de exemplo
{
    "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 obter as descrições de campo, consulte API LoadView: Obter configurações de teste