Partager via


Load Test Administration - Upload Test File

Charger un fichier d’entrée pour un ID de test donné. La taille de fichier ne peut pas dépasser 50 Mo. Le fichier existant portant le même nom pour le test donné sera remplacé. Le fichier doit être fourni dans le corps de la requête en tant qu’application/octet-stream.

PUT https://{endpoint}/tests/{testId}/files/{fileName}?api-version=2022-11-01
PUT https://{endpoint}/tests/{testId}/files/{fileName}?api-version=2022-11-01&fileType={fileType}

Paramètres URI

Nom Dans Obligatoire Type Description
endpoint
path True

string

fileName
path True

string

Nom unique du fichier de test avec l’extension de fichier comme : App.jmx

testId
path True

string

minLength: 2
maxLength: 50
pattern: ^[a-z0-9_-]*$

Le nom unique du test de charge doit contenir uniquement des caractères alphabétiques minuscules, numériques, traits de soulignement ou trait d’union.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

fileType
query

FileType

Type de fichier

Corps de la demande

Media Types: "application/octet-stream"

Nom Type Description
body

string (binary)

Contenu du fichier en tant que flux d’applications/octets.

Réponses

Nom Type Description
201 Created

TestFileInfo

La requête a réussi et une nouvelle ressource a été créée en conséquence.

Other Status Codes

Azure.Core.Foundations.ErrorResponse

Réponse d’erreur inattendue.

En-têtes

x-ms-error-code: string

Sécurité

Oauth2

Flux OAuth 2.0 avec Microsoft Entra ID.

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Étendues

Nom Description
https://cnt-prod.loadtesting.azure.com/.default

Exemples

Upload input file for a given test name.

Exemple de requête

PUT https://{endpoint}/tests/12345678-1234-1234-1234-123456789012/files/sample.jmx?api-version=2022-11-01&fileType=ADDITIONAL_ARTIFACTS

"application/octet-stream content"

Exemple de réponse

{
  "url": "https://dummyurl.com/testscriptresource",
  "fileName": "sample.jmx",
  "fileType": "ADDITIONAL_ARTIFACTS",
  "expireDateTime": "2021-12-05T16:43:46.072Z",
  "validationStatus": "VALIDATION_SUCCESS"
}

Définitions

Nom Description
Azure.Core.Foundations.Error

Objet d’erreur.

Azure.Core.Foundations.ErrorResponse

Réponse contenant les détails de l’erreur.

Azure.Core.Foundations.InnerError

Objet contenant des informations plus spécifiques sur l’erreur. Conformément aux instructions de l’API Microsoft One - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.

FileType

Types de fichiers pris en charge.

FileValidationStatus

État du fichier.

TestFileInfo

Informations sur le fichier de test.

Azure.Core.Foundations.Error

Objet d’erreur.

Nom Type Description
code

string

Un ensemble de codes d’erreur définis par le serveur.

details

Azure.Core.Foundations.Error[]

Tableau de détails sur des erreurs spécifiques qui ont conduit à cette erreur signalée.

innererror

Azure.Core.Foundations.InnerError

Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur.

message

string

Représentation lisible par l’homme de l’erreur.

target

string

Cible de l’erreur.

Azure.Core.Foundations.ErrorResponse

Réponse contenant les détails de l’erreur.

Nom Type Description
error

Azure.Core.Foundations.Error

Objet d’erreur.

Azure.Core.Foundations.InnerError

Objet contenant des informations plus spécifiques sur l’erreur. Conformément aux instructions de l’API Microsoft One - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.

Nom Type Description
code

string

Un ensemble de codes d’erreur définis par le serveur.

innererror

Azure.Core.Foundations.InnerError

Erreur interne.

FileType

Types de fichiers pris en charge.

Valeur Description
ADDITIONAL_ARTIFACTS

Si le fichier n’est pas parmi les autres types de fichiers pris en charge.

JMX_FILE

Si le fichier est un script JMX.

USER_PROPERTIES

Si le fichier est un fichier de propriétés utilisateur.

FileValidationStatus

État du fichier.

Valeur Description
NOT_VALIDATED

Le fichier n’est pas validé.

VALIDATION_FAILURE

Échec de la validation de fichier.

VALIDATION_INITIATED

La validation de fichier est en cours.

VALIDATION_NOT_REQUIRED

La validation n’est pas obligatoire.

VALIDATION_SUCCESS

Le fichier est validé.

TestFileInfo

Informations sur le fichier de test.

Nom Type Description
expireDateTime

string (date-time)

Heure d’expiration du fichier (format littéral RFC 3339)

fileName

string

Nom du fichier.

fileType

FileType

Type de fichier

url

string (uri)

URL du fichier.

validationFailureDetails

string

Détails de l’erreur d’échec de validation

validationStatus

FileValidationStatus

État de validation du fichier