TestRunOutput interface

Modèle d’exécution de test de charge

Propriétés

autoStopCriteria

Critères d’arrêt automatique pour un test. Cela arrête automatiquement un test de charge si le pourcentage d’erreur est élevé pour une certaine fenêtre de temps.

certificate

Métadonnées de certificats

createdBy

Utilisateur qui a créé.

createdByType

Type de l’entité qui a créé l’exécution de test. (E.x. User, ScheduleTrigger, etc.).

Valeurs possibles : « User », « ScheduledTrigger », « AzurePipelines », « GitHubWorkflows »

createdByUri

L’URI pointant vers l’entité qui a créé la série de tests.

createdDateTime

Datetime de création(format littéral RFC 3339).

debugLogsEnabled

Activez ou désactivez la journalisation au niveau du débogage. True si les journaux de débogage sont activés pour l’exécution de test. Sinon, faux.

description

Description de l’exécution de test.

displayName

Nom complet d’un testRun.

duration

Durée de l’exécution du test en millisecondes.

endDateTime

DateTime de fin de l’exécution de test (format littéral RFC 3339).

environmentVariables

Variables d’environnement définies en tant qu’ensemble <de paires nom,valeur>.

errorDetails

Détails de l’erreur en cas d’échec dans l’exécution du test de charge

estimatedVirtualUserHours

Estimation du nombre d’heures d’utilisateur virtuel pour la série de tests.

executedDateTime

Durée initiée par l’exécution du test. C’est un héritage, les nouveaux développements devraient utiliser createdDateTime.

executionEndDateTime

L’exécution du test se termine avec DateTime (format littéral RFC 3339).

executionStartDateTime

L’exécution du test commence DateTime (format littéral RFC 3339).

kind

Type de test.

Valeurs possibles : « URL », « JMX », « Locust »

lastModifiedBy

Utilisateur qui a modifié la dernière fois.

lastModifiedDateTime

Datetime(format littéral RFC 3339 modifié).

loadTestConfiguration

Configuration du test de charge.

passFailCriteria

Réussir les critères d’échec d’un test.

portalUrl

URL du portail.

publicIPDisabled

Injecter des moteurs de test de charge sans déployer d’adresse IP publique pour l’accès sortant

regionalStatistics

Statistiques régionales. La clé est le nom et la valeur de la région Azure correspond aux statistiques d’exécution de test. Le nom de la région doit être accepté par ARM et doit être une région prise en charge par Test de charge Azure. Par exemple, USA Est doit être passé en tant que « eastus ». Le nom de la région doit correspondre à l’une des chaînes de la colonne « Name » retournée par l’exécution de la commande Azure CLI « az account list-locations -o table ».

requestDataLevel

Demander le niveau de collecte de données pour l’exécution de test

Valeurs possibles : « AUCUNE », « ERREURS »

secrets

Les secrets peuvent être stockés dans un coffre de clés Azure ou dans n’importe quel autre magasin de secrets. Si le secret est stocké dans un coffre de clés Azure, la valeur doit être l’identificateur de secret et le type doit être AKV_SECRET_URI. Si le secret est stocké ailleurs, la valeur secrète doit être fournie directement et le type doit être SECRET_VALUE.

startDateTime

Le format littéral dateTime(RFC 3339 de début de l’exécution de test).

status

État de l’exécution du test.

Valeurs possibles : « ACCEPTED », « NOTSTARTED », « PROVISIONING », « PROVISIONED », « CONFIGURING », « CONFIGURED », « EXECUTING », « EXECUTED », « DEPROVISIONING », « DEPROVISIONED », « DONE », « CANCELLING », « CANCELLED », « FAILED », « VALIDATION_SUCCESS », « VALIDATION_FAILURE »

subnetId

ID de sous-réseau sur lequel les instances de test de charge doivent s’exécuter.

testArtifacts

Collection d’artefacts d’exécution de test

testId

ID de test associé.

testResult

Résultat du test pour les critères de réussite/échec utilisés pendant l’exécution du test.

Valeurs possibles : « PASSED », « NOT_APPLICABLE », « FAILED »

testRunId

L’identificateur d’exécution de test unique pour l’exécution de test de charge doit contenir uniquement des caractères alphabétiques minuscules, numériques, traits de soulignement ou trait d’union.

testRunStatistics

Statistiques d’exécution de test. La clé est le nom et la valeur de l’échantillonneur est l’ensemble de statistiques pour les métriques de performances telles que le temps de réponse, le débit, etc. à partir de l’exécution du test de charge. Le nom de l’échantillonneur est identique au nom mentionné dans le script de test. Le nom de l’échantillonneur « Total » représente les statistiques agrégées de tous les échantillonneurs.

virtualUserHours

Heures utilisateur virtuelles consommées par l’exécution de test.

virtualUsers

Nombre d’utilisateurs virtuels pour lesquels le test a été exécuté.

Détails de la propriété

autoStopCriteria

Critères d’arrêt automatique pour un test. Cela arrête automatiquement un test de charge si le pourcentage d’erreur est élevé pour une certaine fenêtre de temps.

autoStopCriteria?: AutoStopCriteriaOutput

Valeur de propriété

certificate

Métadonnées de certificats

certificate?: CertificateMetadataOutput

Valeur de propriété

createdBy

Utilisateur qui a créé.

createdBy?: string

Valeur de propriété

string

createdByType

Type de l’entité qui a créé l’exécution de test. (E.x. User, ScheduleTrigger, etc.).

Valeurs possibles : « User », « ScheduledTrigger », « AzurePipelines », « GitHubWorkflows »

createdByType?: string

Valeur de propriété

string

createdByUri

L’URI pointant vers l’entité qui a créé la série de tests.

createdByUri?: string

Valeur de propriété

string

createdDateTime

Datetime de création(format littéral RFC 3339).

createdDateTime?: string

Valeur de propriété

string

debugLogsEnabled

Activez ou désactivez la journalisation au niveau du débogage. True si les journaux de débogage sont activés pour l’exécution de test. Sinon, faux.

debugLogsEnabled?: boolean

Valeur de propriété

boolean

description

Description de l’exécution de test.

description?: string

Valeur de propriété

string

displayName

Nom complet d’un testRun.

displayName?: string

Valeur de propriété

string

duration

Durée de l’exécution du test en millisecondes.

duration?: number

Valeur de propriété

number

endDateTime

DateTime de fin de l’exécution de test (format littéral RFC 3339).

endDateTime?: string

Valeur de propriété

string

environmentVariables

Variables d’environnement définies en tant qu’ensemble <de paires nom,valeur>.

environmentVariables?: Record<string, string>

Valeur de propriété

Record<string, string>

errorDetails

Détails de l’erreur en cas d’échec dans l’exécution du test de charge

errorDetails?: ErrorDetailsOutput[]

Valeur de propriété

estimatedVirtualUserHours

Estimation du nombre d’heures d’utilisateur virtuel pour la série de tests.

estimatedVirtualUserHours?: number

Valeur de propriété

number

executedDateTime

Durée initiée par l’exécution du test. C’est un héritage, les nouveaux développements devraient utiliser createdDateTime.

executedDateTime?: string

Valeur de propriété

string

executionEndDateTime

L’exécution du test se termine avec DateTime (format littéral RFC 3339).

executionEndDateTime?: string

Valeur de propriété

string

executionStartDateTime

L’exécution du test commence DateTime (format littéral RFC 3339).

executionStartDateTime?: string

Valeur de propriété

string

kind

Type de test.

Valeurs possibles : « URL », « JMX », « Locust »

kind?: string

Valeur de propriété

string

lastModifiedBy

Utilisateur qui a modifié la dernière fois.

lastModifiedBy?: string

Valeur de propriété

string

lastModifiedDateTime

Datetime(format littéral RFC 3339 modifié).

lastModifiedDateTime?: string

Valeur de propriété

string

loadTestConfiguration

Configuration du test de charge.

loadTestConfiguration?: LoadTestConfigurationOutput

Valeur de propriété

passFailCriteria

Réussir les critères d’échec d’un test.

passFailCriteria?: PassFailCriteriaOutput

Valeur de propriété

portalUrl

URL du portail.

portalUrl?: string

Valeur de propriété

string

publicIPDisabled

Injecter des moteurs de test de charge sans déployer d’adresse IP publique pour l’accès sortant

publicIPDisabled?: boolean

Valeur de propriété

boolean

regionalStatistics

Statistiques régionales. La clé est le nom et la valeur de la région Azure correspond aux statistiques d’exécution de test. Le nom de la région doit être accepté par ARM et doit être une région prise en charge par Test de charge Azure. Par exemple, USA Est doit être passé en tant que « eastus ». Le nom de la région doit correspondre à l’une des chaînes de la colonne « Name » retournée par l’exécution de la commande Azure CLI « az account list-locations -o table ».

regionalStatistics?: Record<string, TestRunStatisticsOutput>

Valeur de propriété

Record<string, TestRunStatisticsOutput>

requestDataLevel

Demander le niveau de collecte de données pour l’exécution de test

Valeurs possibles : « AUCUNE », « ERREURS »

requestDataLevel?: string

Valeur de propriété

string

secrets

Les secrets peuvent être stockés dans un coffre de clés Azure ou dans n’importe quel autre magasin de secrets. Si le secret est stocké dans un coffre de clés Azure, la valeur doit être l’identificateur de secret et le type doit être AKV_SECRET_URI. Si le secret est stocké ailleurs, la valeur secrète doit être fournie directement et le type doit être SECRET_VALUE.

secrets?: Record<string, SecretOutput>

Valeur de propriété

Record<string, SecretOutput>

startDateTime

Le format littéral dateTime(RFC 3339 de début de l’exécution de test).

startDateTime?: string

Valeur de propriété

string

status

État de l’exécution du test.

Valeurs possibles : « ACCEPTED », « NOTSTARTED », « PROVISIONING », « PROVISIONED », « CONFIGURING », « CONFIGURED », « EXECUTING », « EXECUTED », « DEPROVISIONING », « DEPROVISIONED », « DONE », « CANCELLING », « CANCELLED », « FAILED », « VALIDATION_SUCCESS », « VALIDATION_FAILURE »

status?: string

Valeur de propriété

string

subnetId

ID de sous-réseau sur lequel les instances de test de charge doivent s’exécuter.

subnetId?: string

Valeur de propriété

string

testArtifacts

Collection d’artefacts d’exécution de test

testArtifacts?: TestRunArtifactsOutput

Valeur de propriété

testId

ID de test associé.

testId?: string

Valeur de propriété

string

testResult

Résultat du test pour les critères de réussite/échec utilisés pendant l’exécution du test.

Valeurs possibles : « PASSED », « NOT_APPLICABLE », « FAILED »

testResult?: string

Valeur de propriété

string

testRunId

L’identificateur d’exécution de test unique pour l’exécution de test de charge doit contenir uniquement des caractères alphabétiques minuscules, numériques, traits de soulignement ou trait d’union.

testRunId: string

Valeur de propriété

string

testRunStatistics

Statistiques d’exécution de test. La clé est le nom et la valeur de l’échantillonneur est l’ensemble de statistiques pour les métriques de performances telles que le temps de réponse, le débit, etc. à partir de l’exécution du test de charge. Le nom de l’échantillonneur est identique au nom mentionné dans le script de test. Le nom de l’échantillonneur « Total » représente les statistiques agrégées de tous les échantillonneurs.

testRunStatistics?: Record<string, TestRunStatisticsOutput>

Valeur de propriété

Record<string, TestRunStatisticsOutput>

virtualUserHours

Heures utilisateur virtuelles consommées par l’exécution de test.

virtualUserHours?: number

Valeur de propriété

number

virtualUsers

Nombre d’utilisateurs virtuels pour lesquels le test a été exécuté.

virtualUsers?: number

Valeur de propriété

number