URL de la demande

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

Créez un test de charge d’application Web avec un script Chaque étape mis à jour en clonant un test existant. Vous pouvez soit modifier le script EveryStep source, soit en créer un nouveau à partir de zéro.

Paramètres de requête

Champ Type Obligatoire Description

id

corde

true

ID unique d’un test de charge que vous souhaitez cloner et modifier. Reportez-vous à StressHistory_Seq_ID pour sélectionner l’identifiant d’un test source.

Corps de la demande

L’API LoadView accepte les fichiers binaires téléchargés avec un corps de requête. Pour télécharger un script EveryStep avec votre demande sur LoadView :

  1. Créez ou modifiez un script EveryStep à l’aide de l’outil de script EveryStep.
  2. Téléchargez le script sur votre ordinateur et enregistrez-le dans un fichier dmuv/dmes.
  3. Dans un client API, sélectionnez pour envoyer le fichier dmuv/dmes en tant que fichier binaire dans le corps de la demande.
Exemple de demande
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"

Réponse au succès

Exemple de réponse
{
    "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
}

Pour les descriptions des champs, veuillez consulter API LoadView : Obtenir les paramètres de test