URL anfordern

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

Erstellen Sie einen neuen Auslastungstest für Webanwendungen mit einem aktualisierten Every Step-Skript, indem Sie einen vorhandenen Test klonen. Sie können entweder das EveryStep-Quellskript ändern oder ein neues Skript von Grund auf neu erstellen.

Abfrage-Parameter

Feld Art Erforderlich Beschreibung

id

Schnur

true

Die eindeutige ID eines Auslastungstests, den Sie klonen und bearbeiten möchten. Unter StressHistory_Seq_ID können Sie eine ID eines Quelltests auswählen.

Anforderungstext

Die LoadView-API akzeptiert Binärdateien, die mit einem Anforderungstext hochgeladen wurden. So laden Sie ein EveryStep-Skript zusammen mit Ihrer Anforderung an LoadView hoch:

  1. Erstellen oder bearbeiten Sie ein EveryStep-Skript mit dem EveryStep Scripting Tool.
  2. Laden Sie das Skript auf Ihren Computer herunter und speichern Sie es in einer dmuv/dmes-Datei.
  3. Wählen Sie in einem API-Client aus, dass die dmuv/dmes-Datei als Binärdatei im Anforderungstext gesendet werden soll.
Beispiel für eine Anfrage
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"

Erfolgsreaktion

Beispielantwort
{
    "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
}

Die Feldbeschreibungen finden Sie unter LoadView-API: Abrufen von Testeinstellungen