Runs - Query
Exécutions de tests de requête basées sur des filtres. Les champs obligatoires sont minLastUpdatedDate et maxLastUpdatedDate.
GET https://dev.azure.com/{organization}/{project}/_apis/test/runs?minLastUpdatedDate={minLastUpdatedDate}&maxLastUpdatedDate={maxLastUpdatedDate}&api-version=7.1
GET https://dev.azure.com/{organization}/{project}/_apis/test/runs?minLastUpdatedDate={minLastUpdatedDate}&maxLastUpdatedDate={maxLastUpdatedDate}&state={state}&planIds={planIds}&isAutomated={isAutomated}&publishContext={publishContext}&buildIds={buildIds}&buildDefIds={buildDefIds}&branchName={branchName}&releaseIds={releaseIds}&releaseDefIds={releaseDefIds}&releaseEnvIds={releaseEnvIds}&releaseEnvDefIds={releaseEnvDefIds}&runTitle={runTitle}&$top={$top}&continuationToken={continuationToken}&api-version=7.1
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Nom de l’organisation Azure DevOps. |
project
|
path | True |
string |
ID de projet ou nom du projet |
api-version
|
query | True |
string |
Version de l’API à utiliser. Cette valeur doit être définie sur « 7.1 » pour utiliser cette version de l’API. |
max
|
query | True |
string (date-time) |
Date maximale de dernière modification de l’exécution à interroger (obligatoire, la différence entre min et la date maximale peut être maximale de 7 jours). |
min
|
query | True |
string (date-time) |
Date minimale de dernière modification de l’exécution à interroger (obligatoire). |
$top
|
query |
integer (int32) |
Nombre d’exécutions à interroger. La limite est de 100 |
|
branch
|
query |
string |
Nom de la branche source des exécutions à interroger. |
|
build
|
query |
string (array (int32)) |
ID de définition de build des exécutions à interroger, liste séparée par des virgules d’ID valides (limite non. des ID 10). |
|
build
|
query |
string (array (int32)) |
ID de build des exécutions à interroger, liste séparée par des virgules d’ID valides (limite non. des ID 10). |
|
continuation
|
query |
string |
continuationToken reçu du lot précédent ou null pour le premier lot. Il n’est pas censé être créé (ou modifié, s’il est reçu du dernier lot) par l’utilisateur. |
|
is
|
query |
boolean |
Type d’automatisation des exécutions à interroger. |
|
plan
|
query |
string (array (int32)) |
ID de plan des exécutions à interroger, liste séparée par des virgules d’ID valides (limite non. des ID 10). |
|
publish
|
query |
PublishContext des exécutions à interroger. |
||
release
|
query |
string (array (int32)) |
ID de définition de mise en production des exécutions à interroger, liste séparée par des virgules d’ID valides (limite non. des ID 10). |
|
release
|
query |
string (array (int32)) |
Id de définition d’environnement de mise en production des exécutions à interroger, liste séparée par des virgules des ID valides (limite non. des ID 10). |
|
release
|
query |
string (array (int32)) |
Id d’environnement de mise en production des exécutions à interroger, liste séparée par des virgules d’ID valides (limite non. des ID 10). |
|
release
|
query |
string (array (int32)) |
ID de mise en production des exécutions à interroger, liste séparée par des virgules d’ID valides (limite non. des ID 10). |
|
run
|
query |
string |
Titre d’exécution des exécutions à interroger. |
|
state
|
query |
État actuel des exécutions à interroger. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Test |
opération réussie |
Sécurité
oauth2
Type:
oauth2
Flux:
accessCode
URL d’autorisation:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL du jeton:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Étendues
Nom | Description |
---|---|
vso.test | Accorde la possibilité de lire des plans de test, des cas, des résultats et d’autres artefacts associés à la gestion des tests. |
Définitions
Nom | Description |
---|---|
Build |
Détails de BuildConfiguration. |
Custom |
Informations sur les champs personnalisés. Clé autorisée : paires valeur - ( AttemptId : int value, IsTestResultFlaky : bool) |
Dtl |
Il s’agit d’une classe temporaire qui fournit les détails de l’environnement d’exécution de test. |
Identity |
|
Job |
Travail dans le pipeline. Cela est lié à la matrice dans YAML. |
Phase |
Phase dans le pipeline |
Pipeline |
Informations de référence sur le pipeline |
Reference |
Classe à représenter une collection de liens de référence REST. |
Release |
Référence à une version. |
Result |
ResultMetadata pour le résultat/nombre donné. |
Run |
Cette classe est utilisée pour fournir les filtres utilisés pour la découverte |
Run |
Statistiques d’exécution de test par résultat. |
Shallow |
Référence abstraite à une autre ressource. Cette classe est utilisée pour fournir aux contrats de données de génération un moyen uniforme de référencer d’autres ressources d’une manière qui offre une traversée facile par le biais de liens. |
Stage |
Étape dans le pipeline |
Test |
Détails de l’environnement de test. |
Test |
Détails de l’état de résolution de test. |
Test |
Détails de l’exécution de test. |
Test |
PublishContext des exécutions à interroger. |
Test |
|
Test |
Types de sous-états pour l’exécution de test. |
Test |
Balise attachée à une exécution ou à un résultat. |
BuildConfiguration
Détails de BuildConfiguration.
Nom | Type | Description |
---|---|---|
branchName |
string |
Nom de branche pour lequel la build est générée. |
buildDefinitionId |
integer (int32) |
BuildDefinitionId pour build. |
buildSystem |
string |
Générer le système. |
creationDate |
string (date-time) |
Date de création de build. |
flavor |
string |
Version de build (par exemple Build/Release). |
id |
integer (int32) |
ID buildConfiguration. |
number |
string |
Numéro de build. |
platform |
string |
BuildConfiguration Platform. |
project |
Projet associé à cette BuildConfiguration. |
|
repositoryGuid |
string |
Guid du référentiel pour la build. |
repositoryType |
string |
Type de référentiel (par exemple, TFSGit). |
sourceVersion |
string |
La version source (/première validation) de la build a été déclenchée. |
targetBranchName |
string |
Target BranchName. |
uri |
string |
Uri de build. |
CustomTestField
Informations sur les champs personnalisés. Clé autorisée : paires valeur - ( AttemptId : int value, IsTestResultFlaky : bool)
Nom | Type | Description |
---|---|---|
fieldName |
string |
Nom du champ. |
value |
object |
Valeur du champ. |
DtlEnvironmentDetails
Il s’agit d’une classe temporaire qui fournit les détails de l’environnement d’exécution de test.
Nom | Type | Description |
---|---|---|
csmContent |
string |
|
csmParameters |
string |
|
subscriptionName |
string |
IdentityRef
Nom | Type | Description |
---|---|---|
_links |
Ce champ contient zéro ou plus de liens intéressants sur le sujet du graphe. Ces liens peuvent être appelés pour obtenir des relations supplémentaires ou des informations plus détaillées sur ce sujet de graphique. |
|
descriptor |
string |
Le descripteur est le principal moyen de référencer l’objet du graphique pendant l’exécution du système. Ce champ identifie de manière unique le même sujet de graphique sur les comptes et les organisations. |
directoryAlias |
string |
Déconseillé : peut être récupéré en interrogeant l’utilisateur Graph référencé dans l’entrée « auto » du dictionnaire IdentityRef « _links » |
displayName |
string |
Il s’agit du nom complet non unique de l’objet du graphique. Pour modifier ce champ, vous devez modifier sa valeur dans le fournisseur source. |
id |
string |
|
imageUrl |
string |
Déconseillé - Disponible dans l’entrée « avatar » du dictionnaire IdentityRef « _links » |
inactive |
boolean |
Déconseillé : peut être récupéré en interrogeant l’état d’appartenance Graph référencé dans l’entrée « membershipState » du dictionnaire GraphUser « _links » |
isAadIdentity |
boolean |
Déconseillé : peut être déduit du type d’objet du descripteur (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Déconseillé : peut être déduit du type d’objet du descripteur (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Déconseillé : non utilisé dans la plupart des implémentations préexistantes de ToIdentityRef |
uniqueName |
string |
Déconseillé : utiliser Domain+PrincipalName à la place |
url |
string |
Cette URL est l’itinéraire complet vers la ressource source de ce sujet de graphe. |
JobReference
Travail dans le pipeline. Cela est lié à la matrice dans YAML.
Nom | Type | Description |
---|---|---|
attempt |
integer (int32) |
Numéro de tentative du travail |
jobName |
string |
La matrice dans YAML génère des copies d’un travail avec différentes entrées dans la matrice. JobName est le nom de ces entrées. La longueur maximale prise en charge pour le nom est de 256 caractères. |
PhaseReference
Phase dans le pipeline
Nom | Type | Description |
---|---|---|
attempt |
integer (int32) |
Nombre de tentatives de la phase |
phaseName |
string |
Nom de la phase. La longueur maximale prise en charge pour le nom est de 256 caractères. |
PipelineReference
Informations de référence sur le pipeline
Nom | Type | Description |
---|---|---|
jobReference |
Référence du travail |
|
phaseReference |
Référence de la phase. |
|
pipelineId |
integer (int32) |
Référence du pipeline avec lequel cette instance de pipeline est associée. |
stageReference |
Référence de l’étape. |
ReferenceLinks
Classe à représenter une collection de liens de référence REST.
Nom | Type | Description |
---|---|---|
links |
object |
Vue en lecture seule des liens. Étant donné que les liens de référence sont en lecture seule, nous voulons uniquement les exposer en lecture seule. |
ReleaseReference
Référence à une version.
Nom | Type | Description |
---|---|---|
attempt |
integer (int32) |
Nombre de tentatives de mise en production. |
creationDate |
string (date-time) |
Date de création de publication (UTC). |
definitionId |
integer (int32) |
ID de définition de mise en production. |
environmentCreationDate |
string (date-time) |
Date de création de l’environnement(UTC). |
environmentDefinitionId |
integer (int32) |
ID de définition de l’environnement de mise en production. |
environmentDefinitionName |
string |
Nom de la définition de l’environnement de mise en production. |
environmentId |
integer (int32) |
ID d’environnement de mise en production. |
environmentName |
string |
Nom de l’environnement de mise en production. |
id |
integer (int32) |
ID de mise en production. |
name |
string |
Nom de la mise en production. |
ResultMetadata
ResultMetadata pour le résultat/nombre donné.
Valeur | Description |
---|---|
flaky |
Métadonnées flaky |
rerun |
Réexécuter les métadonnées |
RunFilter
Cette classe est utilisée pour fournir les filtres utilisés pour la découverte
Nom | Type | Description |
---|---|---|
sourceFilter |
string |
filtre pour les sources de cas de test (conteneurs de test) |
testCaseFilter |
string |
filtre pour les cas de test |
RunStatistic
Statistiques d’exécution de test par résultat.
Nom | Type | Description |
---|---|---|
count |
integer (int32) |
Nombre de résultats de test pour le résultat donné. |
outcome |
string |
Résultat du test |
resolutionState |
Test de l’état de résolution de l’exécution. |
|
resultMetadata |
ResultMetadata pour le résultat/nombre donné. |
|
state |
string |
État de l’exécution de test |
ShallowReference
Référence abstraite à une autre ressource. Cette classe est utilisée pour fournir aux contrats de données de génération un moyen uniforme de référencer d’autres ressources d’une manière qui offre une traversée facile par le biais de liens.
Nom | Type | Description |
---|---|---|
id |
string |
ID de la ressource |
name |
string |
Nom de la ressource liée (nom de la définition, nom du contrôleur, etc.) |
url |
string |
Lien http complet vers la ressource |
StageReference
Étape dans le pipeline
Nom | Type | Description |
---|---|---|
attempt |
integer (int32) |
Nombre de tentatives d’étape |
stageName |
string |
Nom de l’étape. La longueur maximale prise en charge pour le nom est de 256 caractères. |
TestEnvironment
Détails de l’environnement de test.
Nom | Type | Description |
---|---|---|
environmentId |
string (uuid) |
ID d’environnement de test. |
environmentName |
string |
Nom de l’environnement de test. |
TestResolutionState
Détails de l’état de résolution de test.
Nom | Type | Description |
---|---|---|
id |
integer (int32) |
ID d’état de résolution de test. |
name |
string |
Nom de l’état de résolution de test. |
project |
Référence abstraite à une autre ressource. Cette classe est utilisée pour fournir aux contrats de données de génération un moyen uniforme de référencer d’autres ressources d’une manière qui offre une traversée facile par le biais de liens. |
TestRun
Détails de l’exécution de test.
Nom | Type | Description |
---|---|---|
build |
Générer associée à cette exécution de test. |
|
buildConfiguration |
Détails de configuration de build associés à cette exécution de test. |
|
comment |
string |
Commentaires entrés par ceux qui analysent l’exécution. |
completedDate |
string (date-time) |
Date de fin de l’exécution. |
controller |
string |
Test Run Controller. |
createdDate |
string (date-time) |
Test Run CreatedDate. |
customFields |
Liste des champs personnalisés pour TestRun. |
|
dropLocation |
string |
Supprimer l’emplacement de l’exécution de test. |
dtlAutEnvironment |
Référence abstraite à une autre ressource. Cette classe est utilisée pour fournir aux contrats de données de génération un moyen uniforme de référencer d’autres ressources d’une manière qui offre une traversée facile par le biais de liens. |
|
dtlEnvironment |
Référence abstraite à une autre ressource. Cette classe est utilisée pour fournir aux contrats de données de génération un moyen uniforme de référencer d’autres ressources d’une manière qui offre une traversée facile par le biais de liens. |
|
dtlEnvironmentCreationDetails |
Il s’agit d’une classe temporaire qui fournit les détails de l’environnement d’exécution de test. |
|
dueDate |
string (date-time) |
Date et heure d’échéance de l’exécution du test. |
errorMessage |
string |
Message d’erreur associé à l’exécution. |
filter |
Cette classe est utilisée pour fournir les filtres utilisés pour la découverte |
|
id |
integer (int32) |
ID de l’exécution de test. |
incompleteTests |
integer (int32) |
Nombre de tests incomplets. |
isAutomated |
boolean |
true si l’exécution de test est automatisée, false sinon. |
iteration |
string |
Itération à laquelle appartient l’exécution. |
lastUpdatedBy |
ID de base d’équipe de la dernière mise à jour de l’exécution de test. |
|
lastUpdatedDate |
string (date-time) |
Date et heure de la dernière mise à jour |
name |
string |
Nom de l’exécution de test. |
notApplicableTests |
integer (int32) |
Nombre de tests non applicables. |
owner |
ID Team Foundation du propriétaire des exécutions. |
|
passedTests |
integer (int32) |
Nombre de tests réussis dans l’exécution |
phase |
string |
Phase/État pour testRun. |
pipelineReference |
Référence du pipeline auquel appartient cette exécution de test. |
|
plan |
Plan de test associé à cette exécution de test. |
|
postProcessState |
string |
État post-processus. |
project |
Projet associé à cette exécution. |
|
release |
Référence de mise en production pour l’exécution de test. |
|
releaseEnvironmentUri |
string |
Uri d’environnement de mise en production pour TestRun. |
releaseUri |
string |
URI de mise en production pour TestRun. |
revision |
integer (int32) |
|
runStatistics |
RunSummary par résultat. |
|
startedDate |
string (date-time) |
Date de début de l’exécution. |
state |
string |
État de l’exécution. États valides De Type TestRunState - Non spécifié ,NotStarted, InProgress, Completed, Waiting, Aborted, NeedsInvestigation |
substate |
TestRun Substate. |
|
tags |
Test |
Balises attachées à cette série de tests. |
testEnvironment |
Environnement de test associé à l’exécution. |
|
testMessageLogId |
integer (int32) |
|
testSettings |
Référence abstraite à une autre ressource. Cette classe est utilisée pour fournir aux contrats de données de génération un moyen uniforme de référencer d’autres ressources d’une manière qui offre une traversée facile par le biais de liens. |
|
totalTests |
integer (int32) |
Nombre total de tests dans l’exécution |
unanalyzedTests |
integer (int32) |
Nombre de tests ayant échoué dans l’exécution. |
url |
string |
URL de l’exécution de test |
webAccessUrl |
string |
URL d’accès web pour TestRun. |
TestRunPublishContext
PublishContext des exécutions à interroger.
Valeur | Description |
---|---|
all |
L’exécution est publiée pour n’importe quel contexte. |
build |
L’exécution est publiée pour le contexte de build. |
release |
L’exécution est publiée pour le contexte de mise en production. |
TestRunState
Valeur | Description |
---|---|
aborted |
L’exécution est arrêtée et les tests restants ont été abandonnés |
completed |
Tous les tests ont été effectués ou ignorés. |
inProgress |
Les tests sont en cours d’exécution. |
needsInvestigation |
L’exécution nécessite une investigation en raison d’un échec de point de test : il s’agit d’un état hérité et ne doit pas être utilisé plus |
notStarted |
L’exécution est toujours en cours de création. Aucun test n’a encore commencé. |
unspecified |
Utilisé uniquement pendant une mise à jour pour conserver la valeur existante. |
waiting |
L’exécution est en cours d’initialisation : il s’agit d’un état hérité et ne doit plus être utilisé |
TestRunSubstate
Types de sous-états pour l’exécution de test.
Valeur | Description |
---|---|
abortedBySystem |
État d’exécution lorsqu’il est abandonné par le système. |
analyzed |
État d’exécution après analyse. |
canceledByUser |
État d’exécution lors de la création d’un environnement. |
cancellationInProgress |
État d’exécution lorsque l’annulation est en cours. |
creatingEnvironment |
État d’exécution lors de la création d’un environnement. |
none |
Exécuter avec noState. |
pendingAnalysis |
État d’exécution pendant l’analyse en attente. |
runningTests |
Exécutez l’état pendant l’exécution des tests. |
timedOut |
État d’exécution lorsque l’exécution a un délai d’expiration. |
TestTag
Balise attachée à une exécution ou à un résultat.
Nom | Type | Description |
---|---|---|
name |
string |
Nom de la balise, valeur alphanumérique inférieure à 30 caractères |