Runs - Query
Abfragetestausführungen basierend auf Filtern. Pflichtfelder sind minLastUpdatedDate und maxLastUpdatedDate.
GET https://dev.azure.com/{organization}/{project}/_apis/test/runs?minLastUpdatedDate={minLastUpdatedDate}&maxLastUpdatedDate={maxLastUpdatedDate}&api-version=7.1-preview.3
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-preview.3
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
project
|
path | True |
string |
Projekt-ID oder Projektname |
api-version
|
query | True |
string |
Version der zu verwendenden API. Dies sollte auf "7.1-preview.3" festgelegt werden, um diese Version der API zu verwenden. |
max
|
query | True |
string date-time |
Maximum Last Modified Date of run to beabfrage (Obligatorisch, Differenz zwischen min- und max. Datum kann maximal 7 Tage betragen). |
min
|
query | True |
string date-time |
Mindestdatum der letzten Änderung der ausführung, die abgefragt werden soll (Obligatorisch). |
$top
|
query |
integer int32 |
Anzahl der abzufragbaren Ausführungen. Grenzwert ist 100 |
|
branch
|
query |
string |
Quellbranchname der abzufragenden Ausführungen. |
|
build
|
query |
string array (int32) |
Erstellen Sie Definition-IDs der zu abfragenden Ausführungen, durch Kommas getrennte Liste der gültigen IDs (Grenzwert von ids 10). |
|
build
|
query |
string array (int32) |
Erstellen Sie ids der abzufragbaren Ausführungen, kommagetrennte Liste der gültigen IDs (Grenzwert von ids 10). |
|
continuation
|
query |
string |
continuationToken vom vorherigen Batch oder NULL für den ersten Batch. Es sollte nicht vom Benutzer erstellt (oder geändert werden, wenn es vom letzten Batch empfangen wurde). |
|
is
|
query |
boolean |
Automatisierungstyp der abzufragten Ausführungen. |
|
plan
|
query |
string array (int32) |
Plan-IDs der zu abfragenden Ausführungen, kommagetrennte Liste der gültigen IDs (Grenzwert von ID 10). |
|
publish
|
query |
PublishContext der abzufragten Ausführungen. |
||
release
|
query |
string array (int32) |
Releasedefinitions-IDs der zu abfragenden Ausführungen, durch Kommas getrennte Liste gültiger IDs (Grenzwert von ID 10). |
|
release
|
query |
string array (int32) |
Freigeben von Umgebungsdefinitions-IDs der durch Kommas getrennten Liste der gültigen Ids (Grenzwert von ID 10). |
|
release
|
query |
string array (int32) |
Freigeben von Umgebungs-IDs der zu abfragenden Ausführungen, durch Kommas getrennte Liste gültiger IDs (Grenzwert von IDs 10). |
|
release
|
query |
string array (int32) |
Release-IDs der zu abfragenden Ausführungen, kommagetrennte Liste gültiger IDs (Grenzwert von ID 10). |
|
run
|
query |
string |
Ausführungstitel der abzufragten Ausführungen. |
|
state
|
query |
Aktueller Status der abzufragten Ausführungen. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Test |
Erfolgreicher Vorgang |
Sicherheit
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
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
Scopes
Name | Beschreibung |
---|---|
vso.test | Ermöglicht das Lesen von Testplänen, Fällen, Ergebnissen und anderen Artefakten im Zusammenhang mit der Testverwaltung. |
Definitionen
Name | Beschreibung |
---|---|
Build |
BuildConfiguration-Details. |
Custom |
Eine benutzerdefinierte Feldinformation. Zulässiger Schlüssel: Wertpaare - ( AttemptId: int value, IsTestResultFlaky: bool) |
Dtl |
Dies ist eine temporäre Klasse, um die Details für die Testlaufumgebung bereitzustellen. |
Identity |
|
Job |
Auftrag in der Pipeline. Dies hängt mit der Matrixerstellung in YAML zusammen. |
Phase |
Phase in der Pipeline |
Pipeline |
Pipelinereferenz |
Reference |
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt. |
Release |
Verweis auf eine Version. |
Result |
ResultMetadata für das angegebene Ergebnis/die angegebene Anzahl. |
Run |
Diese Klasse wird verwendet, um die für die Ermittlung verwendeten Filter bereitzustellen. |
Run |
Testlaufstatistiken pro Ergebnis. |
Shallow |
Ein abstrahierter Verweis auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge mit einer einheitlichen Möglichkeit bereitzustellen, andere Ressourcen auf eine Weise zu verweisen, die eine einfache Durchquerung von Links ermöglicht. |
Stage |
Phase in der Pipeline |
Test |
Testumgebungsdetails. |
Test |
Details zum Testauflösungsstatus. |
Test |
Testausführungsdetails. |
Test |
PublishContext der abzufragten Ausführungen. |
Test |
|
Test |
Die Typen von Unterzuständen für die Testausführung. |
Test |
Tag, das an eine Ausführung oder ein Ergebnis angefügt ist. |
BuildConfiguration
BuildConfiguration-Details.
Name | Typ | Beschreibung |
---|---|---|
branchName |
string |
Branchname, für den build generiert wird. |
buildDefinitionId |
integer |
BuildDefinitionId für Build. |
buildSystem |
string |
Buildsystem. |
creationDate |
string |
Builderstellungsdatum. |
flavor |
string |
Buildvariante (z. B. Build/Release). |
id |
integer |
BuildConfiguration-ID. |
number |
string |
Buildnummer. |
platform |
string |
BuildConfiguration Platform. |
project |
Projekt, das dieser BuildConfiguration zugeordnet ist. |
|
repositoryGuid |
string |
Repository-Guid für den Build. |
repositoryType |
string |
Repositorytyp (z. B. TFSGit). |
sourceVersion |
string |
Die Quellversion(/erster Commit) für den Build wurde ausgelöst. |
targetBranchName |
string |
Ziel-BranchName. |
uri |
string |
Build-URI. |
CustomTestField
Eine benutzerdefinierte Feldinformation. Zulässiger Schlüssel: Wertpaare - ( AttemptId: int value, IsTestResultFlaky: bool)
Name | Typ | Beschreibung |
---|---|---|
fieldName |
string |
Feldname |
value |
object |
Feldwert. |
DtlEnvironmentDetails
Dies ist eine temporäre Klasse, um die Details für die Testlaufumgebung bereitzustellen.
Name | Typ | Beschreibung |
---|---|---|
csmContent |
string |
|
csmParameters |
string |
|
subscriptionName |
string |
IdentityRef
Name | Typ | Beschreibung |
---|---|---|
_links |
Dieses Feld enthält null oder interessantere Links zum Diagrammthema. Diese Links können aufgerufen werden, um zusätzliche Beziehungen oder ausführlichere Informationen zu diesem Graph-Thema zu erhalten. |
|
descriptor |
string |
Der Deskriptor ist die primäre Möglichkeit, auf den Graphengegenstand zu verweisen, während das System ausgeführt wird. In diesem Feld wird derselbe Graph-Betreff sowohl für Konten als auch für Organisationen eindeutig identifiziert. |
directoryAlias |
string |
Veraltet: Kann abgerufen werden, indem der Graph-Benutzer abgefragt wird, auf den im Eintrag "selbst" des IdentityRef-Wörterbuchs "_links" verwiesen wird. |
displayName |
string |
Dies ist der nicht eindeutige Anzeigename des Diagrammsubjekts. Um dieses Feld zu ändern, müssen Sie seinen Wert im Quellanbieter ändern. |
id |
string |
|
imageUrl |
string |
Veraltet: Verfügbar im Eintrag "avatar" des IdentityRef-Wörterbuchs "_links" |
inactive |
boolean |
Veraltet: Kann durch Abfragen des Graph-Mitgliedschaftsstatus abgerufen werden, auf den im Eintrag "membershipState" des GraphUser-Wörterbuchs "_links" verwiesen wird. |
isAadIdentity |
boolean |
Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Veraltet: Wird in den meisten bereits vorhandenen Implementierungen von ToIdentityRef nicht verwendet. |
uniqueName |
string |
Veraltet: Verwenden Sie stattdessen Domain+PrincipalName. |
url |
string |
Diese URL ist die vollständige Route zur Quellressource dieses Graph-Betreffs. |
JobReference
Auftrag in der Pipeline. Dies hängt mit der Matrixerstellung in YAML zusammen.
Name | Typ | Beschreibung |
---|---|---|
attempt |
integer |
Versuchsnummer des Auftrags |
jobName |
string |
Die Matrixerstellung in YAML generiert Kopien eines Auftrags mit unterschiedlichen Eingaben in der Matrix. JobName ist der Name dieser Eingabe. Die maximale unterstützte Länge für name beträgt 256 Zeichen. |
PhaseReference
Phase in der Pipeline
Name | Typ | Beschreibung |
---|---|---|
attempt |
integer |
Versuchsnummer der Phase |
phaseName |
string |
Name der Phase. Die maximale unterstützte Länge für name beträgt 256 Zeichen. |
PipelineReference
Pipelinereferenz
Name | Typ | Beschreibung |
---|---|---|
jobReference |
Referenz des Auftrags |
|
phaseReference |
Referenz der Phase. |
|
pipelineId |
integer |
Referenz der Pipeline, mit der diese Pipeline instance. |
stageReference |
Referenz der Phase. |
ReferenceLinks
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt.
Name | Typ | Beschreibung |
---|---|---|
links |
object |
Die schreibgeschützte Ansicht der Links. Da Verweislinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen. |
ReleaseReference
Verweis auf eine Version.
Name | Typ | Beschreibung |
---|---|---|
attempt |
integer |
Anzahl des Releaseversuchs. |
creationDate |
string |
Erstellungsdatum der Veröffentlichung (UTC). |
definitionId |
integer |
Releasedefinitions-ID. |
environmentCreationDate |
string |
Umgebungserstellungsdatum (UTC). |
environmentDefinitionId |
integer |
Release-Umgebungsdefinitions-ID. |
environmentDefinitionName |
string |
Name der Releaseumgebungsdefinition. |
environmentId |
integer |
Releaseumgebungs-ID. |
environmentName |
string |
Name der Releaseumgebung. |
id |
integer |
Release-ID. |
name |
string |
Dieser Parameter gibt den Releasenamen an. |
ResultMetadata
ResultMetadata für das angegebene Ergebnis/die angegebene Anzahl.
Name | Typ | Beschreibung |
---|---|---|
flaky |
string |
Flaky Metadaten |
rerun |
string |
Metadaten erneut ausführen |
RunFilter
Diese Klasse wird verwendet, um die für die Ermittlung verwendeten Filter bereitzustellen.
Name | Typ | Beschreibung |
---|---|---|
sourceFilter |
string |
Filtern nach den Testfallquellen (Testcontainer) |
testCaseFilter |
string |
Filtern nach den Testfällen |
RunStatistic
Testlaufstatistiken pro Ergebnis.
Name | Typ | Beschreibung |
---|---|---|
count |
integer |
Die Anzahl der Testergebnisse für das angegebene Ergebnis. |
outcome |
string |
Testergebnis |
resolutionState |
Testlaufauflösungsstatus. |
|
resultMetadata |
ResultMetadata für das angegebene Ergebnis/die angegebene Anzahl. |
|
state |
string |
Status des Testlaufs |
ShallowReference
Ein abstrahierter Verweis auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge mit einer einheitlichen Möglichkeit bereitzustellen, andere Ressourcen auf eine Weise zu verweisen, die eine einfache Durchquerung von Links ermöglicht.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
ID der Ressource |
name |
string |
Name der verknüpften Ressource (Definitionsname, Controllername usw.) |
url |
string |
Vollständiger HTTP-Link zur Ressource |
StageReference
Phase in der Pipeline
Name | Typ | Beschreibung |
---|---|---|
attempt |
integer |
Versuchsanzahl der Phase |
stageName |
string |
Name der Stufe. Die maximale unterstützte Länge für name beträgt 256 Zeichen. |
TestEnvironment
Testumgebungsdetails.
Name | Typ | Beschreibung |
---|---|---|
environmentId |
string |
Testumgebungs-ID. |
environmentName |
string |
Testumgebungsname. |
TestResolutionState
Details zum Testauflösungsstatus.
Name | Typ | Beschreibung |
---|---|---|
id |
integer |
Testauflösungsstatus-ID. |
name |
string |
Name des Testauflösungsstatus. |
project |
Ein abstrahierter Verweis auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge mit einer einheitlichen Möglichkeit bereitzustellen, andere Ressourcen auf eine Weise zu verweisen, die eine einfache Durchquerung von Links ermöglicht. |
TestRun
Testausführungsdetails.
Name | Typ | Beschreibung |
---|---|---|
build |
Dieser Testausführung zugeordneter Build. |
|
buildConfiguration |
Erstellen Sie Konfigurationsdetails, die diesem Testlauf zugeordnet sind. |
|
comment |
string |
Kommentare, die von personen eingegeben werden, die die Ausführung analysieren. |
completedDate |
string |
Datum der Ausführung abgeschlossen. |
controller |
string |
Testausführungscontroller. |
createdDate |
string |
Test Run CreatedDate. |
customFields |
Liste der benutzerdefinierten Felder für TestRun. |
|
dropLocation |
string |
Speicherort für die Testausführung ablegen. |
dtlAutEnvironment |
Ein abstrahierter Verweis auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge mit einer einheitlichen Möglichkeit bereitzustellen, andere Ressourcen auf eine Weise zu verweisen, die eine einfache Durchquerung von Links ermöglicht. |
|
dtlEnvironment |
Ein abstrahierter Verweis auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge mit einer einheitlichen Möglichkeit bereitzustellen, andere Ressourcen auf eine Weise zu verweisen, die eine einfache Durchquerung von Links ermöglicht. |
|
dtlEnvironmentCreationDetails |
Dies ist eine temporäre Klasse, um die Details für die Testlaufumgebung bereitzustellen. |
|
dueDate |
string |
Fälligkeitsdatum und -uhrzeit für die Testausführung. |
errorMessage |
string |
Fehlermeldung, die der Ausführung zugeordnet ist. |
filter |
Diese Klasse wird verwendet, um die für die Ermittlung verwendeten Filter bereitzustellen. |
|
id |
integer |
ID des Testlaufs. |
incompleteTests |
integer |
Anzahl unvollständiger Tests. |
isAutomated |
boolean |
true, wenn die Testausführung automatisiert ist, andernfalls false. |
iteration |
string |
Die Iteration, zu der die Ausführung gehört. |
lastUpdatedBy |
Team Foundation-ID des letzten aktualisierten Testlaufs. |
|
lastUpdatedDate |
string |
Datum und Uhrzeit der letzten Aktualisierung |
name |
string |
Der Name des Testlaufs. |
notApplicableTests |
integer |
Anzahl der nicht zutreffenden Tests. |
owner |
Team Foundation-ID des Besitzers der Ausführungen. |
|
passedTests |
integer |
Anzahl der bestandenen Tests in der Ausführung |
phase |
string |
Phase/Status für den TestRun. |
pipelineReference |
Referenz der Pipeline, zu der dieser Testlauf gehört. |
|
plan |
Testplan, der diesem Testlauf zugeordnet ist. |
|
postProcessState |
string |
Status nach dem Prozess. |
project |
Projekt, das dieser Ausführung zugeordnet ist. |
|
release |
Releasereferenz für den Testlauf. |
|
releaseEnvironmentUri |
string |
Geben Sie den Umgebungs-URI für TestRun frei. |
releaseUri |
string |
Release-URI für TestRun. |
revision |
integer |
|
runStatistics |
RunSummary by outcome. |
|
startedDate |
string |
Startdatum der Ausführungszeit. |
state |
string |
Der Status der Ausführung. Geben Sie TestRunState Valid states - Unpecified , NotStarted, InProgress, Completed, Waiting, Aborted, NeedsInvestigation |
substate |
TestRun Substate. |
|
tags |
Test |
Tags, die mit diesem Testlauf angefügt sind. |
testEnvironment |
Der Ausführung zugeordnete Testumgebung. |
|
testMessageLogId |
integer |
|
testSettings |
Ein abstrahierter Verweis auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge mit einer einheitlichen Möglichkeit bereitzustellen, andere Ressourcen auf eine Weise zu verweisen, die eine einfache Durchquerung von Links ermöglicht. |
|
totalTests |
integer |
Gesamtanzahl der Tests in der Ausführung |
unanalyzedTests |
integer |
Anzahl der fehlgeschlagenen Tests in der Ausführung. |
url |
string |
URL des Testlaufs |
webAccessUrl |
string |
Webzugriffs-URL für TestRun. |
TestRunPublishContext
PublishContext der abzufragten Ausführungen.
Name | Typ | Beschreibung |
---|---|---|
all |
string |
Die Ausführung wird für einen beliebigen Kontext veröffentlicht. |
build |
string |
Die Ausführung wird für Buildkontext veröffentlicht. |
release |
string |
Die Ausführung wird für den Releasekontext veröffentlicht. |
TestRunState
Name | Typ | Beschreibung |
---|---|---|
aborted |
string |
Die Ausführung wurde beendet, und die verbleibenden Tests wurden abgebrochen. |
completed |
string |
Alle Tests wurden abgeschlossen oder übersprungen. |
inProgress |
string |
Tests werden ausgeführt. |
needsInvestigation |
string |
Ausführung erfordert Untersuchung aufgrund eines Testpunktfehlers Dies ist ein Legacyzustand und sollte nicht mehr verwendet werden. |
notStarted |
string |
Die Ausführung wird noch erstellt. Es wurden noch keine Tests gestartet. |
unspecified |
string |
Wird nur während einer Aktualisierung verwendet, um den vorhandenen Wert beizubehalten. |
waiting |
string |
Ausführung initialisiert derzeit Dies ist ein Legacyzustand und sollte nicht mehr verwendet werden. |
TestRunSubstate
Die Typen von Unterzuständen für die Testausführung.
Name | Typ | Beschreibung |
---|---|---|
abortedBySystem |
string |
Führen Sie den Zustand aus, wenn er vom System abgebrochen wird. |
analyzed |
string |
Ausführungsstatus nach der Analyse. |
canceledByUser |
string |
Ausführungsstatus beim Erstellen einer Umgebung. |
cancellationInProgress |
string |
Ausführungsstatus, wenn der Abbruch in Bearbeitung ist. |
creatingEnvironment |
string |
Ausführungsstatus beim Erstellen einer Umgebung. |
none |
string |
Führen Sie mit noState aus. |
pendingAnalysis |
string |
Ausführungsstatus während der ausstehenden Analyse. |
runningTests |
string |
Ausführungsstatus beim Ausführen von Tests. |
timedOut |
string |
Ausführungsstatus, wenn die Ausführung timedOut hat. |
TestTag
Tag, das an eine Ausführung oder ein Ergebnis angefügt ist.
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Name des Tags, alphanumerischer Wert kleiner als 30 Zeichen |