Freigeben über


Suite Test Case - Add

Hinzufügen von Testfällen zu einer Suite mit angegebenen Konfigurationen

POST https://dev.azure.com/{organization}/{project}/_apis/testplan/Plans/{planId}/Suites/{suiteId}/TestCase?api-version=7.1

URI-Parameter

Name In Erforderlich Typ Beschreibung
organization
path True

string

Der Name der Azure DevOps-Organisation.

planId
path True

integer (int32)

ID des Testplans, dem Testfälle hinzugefügt werden sollen.

project
path True

string

Projekt-ID oder Projektname

suiteId
path True

integer (int32)

ID der Testsuite, zu der Testfälle hinzugefügt werden sollen.

api-version
query True

string

Version der zu verwendenden API. Dies sollte auf "7.1" festgelegt werden, um diese Version der API zu verwenden.

Anforderungstext

Name Typ Beschreibung
body

SuiteTestCaseCreateUpdateParameters[]

SuiteTestCaseCreateUpdateParameters-Objekt.

Antworten

Name Typ Beschreibung
200 OK

TestCase[]

Erfolgreicher Vorgang

Sicherheit

oauth2

Typ: oauth2
Ablauf: accessCode
Autorisierungs-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

Bereiche

Name Beschreibung
vso.test_write Gewährt die Möglichkeit, Testpläne, Fälle, Ergebnisse und andere artefaktbezogene Testverwaltung zu lesen, zu erstellen und zu aktualisieren.

Definitionen

Name Beschreibung
Configuration

Konfiguration des Testpunkts

IdentityRef
PointAssignment

Zuordnungen für den Testpunkt

ProjectState

Projektstatus.

ProjectVisibility

Projektsichtbarkeit.

ReferenceLinks

Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.

SuiteTestCaseCreateUpdateParameters

Create and Update Suite Test Case Parameters

TeamProjectReference

Stellt einen flachen Verweis auf ein TeamProject dar.

TestCase

Testfallklasse

TestPlanReference

Die Referenzressource des Testplans.

TestSuiteReference

Die Referenzressource der Testsuite.

WorkItem

Arbeitsaufgabe

WorkItemDetails

Arbeitsaufgabenklasse

Configuration

Konfiguration des Testpunkts

Name Typ Beschreibung
configurationId

integer (int32)

ID der dem Testpunkt zugewiesenen Konfiguration

IdentityRef

Name Typ Beschreibung
_links

ReferenceLinks

Dieses Feld enthält null oder interessantere Links zum Thema Diagramm. Diese Links können aufgerufen werden, um zusätzliche Beziehungen oder ausführlichere Informationen zu diesem Diagrammbetreff zu erhalten.

descriptor

string

Der Deskriptor ist die primäre Möglichkeit, auf den Diagrammbetreff zu verweisen, während das System ausgeführt wird. In diesem Feld wird dasselbe Diagrammthema sowohl in Firmen als auch in Organisationen eindeutig identifiziert.

directoryAlias

string

Veraltet – Kann abgerufen werden, indem der Graph-Benutzer abgefragt wird, auf den im "Self"-Eintrag des IdentityRef -Wörterbuchs "_links" verwiesen wird

displayName

string

Dies ist der nicht eindeutige Anzeigename des Diagrammbetreffs. Um dieses Feld zu ändern, müssen Sie den Wert im Quellanbieter ändern.

id

string

imageUrl

string

Veraltet – Verfügbar im "Avatar"-Eintrag des IdentityRef-Wörterbuchs "_links"

inactive

boolean

Veraltet – Kann abgerufen werden, indem der Graph-Mitgliedschaftsstatus abgefragt wird, 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 – nicht in den meisten bereits vorhandenen Implementierungen von ToIdentityRef verwendet

uniqueName

string

Veraltet – Verwenden Sie stattdessen "Domain+PrincipalName".

url

string

Diese URL ist die vollständige Route zur Quellressource dieses Graph-Betreffs.

PointAssignment

Zuordnungen für den Testpunkt

Name Typ Beschreibung
configurationId

integer (int32)

ID der dem Testpunkt zugewiesenen Konfiguration

configurationName

string

Name der dem Testpunkt zugewiesenen Konfiguration

id

integer (int32)

ID des Testpunkts

tester

IdentityRef

Dem Testpunkt zugewiesener Tester

ProjectState

Projektstatus.

Wert Beschreibung
all

Alle Projekte unabhängig vom Status außer "Gelöscht".

createPending

Projekt wurde zur Erstellung in die Warteschlange gestellt, aber der Prozess wurde noch nicht gestartet.

deleted

Projekt wurde gelöscht.

deleting

Project wird gerade gelöscht.

new

Projekt wird gerade erstellt.

unchanged

Projekt wurde nicht geändert.

wellFormed

Project wird vollständig erstellt und kann verwendet werden.

ProjectVisibility

Projektsichtbarkeit.

Wert Beschreibung
private

Das Projekt ist nur für Benutzer mit expliziten Zugriff sichtbar.

public

Das Projekt ist für alle sichtbar.

Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.

Name Typ Beschreibung
links

object

Die schreibgeschützte Ansicht der Links. Da Referenzlinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen.

SuiteTestCaseCreateUpdateParameters

Create and Update Suite Test Case Parameters

Name Typ Beschreibung
pointAssignments

Configuration[]

Konfigurations-IDs

workItem

WorkItem

ID des zu aktualisierenden oder erstellten Testfalls

TeamProjectReference

Stellt einen flachen Verweis auf ein TeamProject dar.

Name Typ Beschreibung
abbreviation

string

Projektkürzel.

defaultTeamImageUrl

string

Url zum standardmäßigen Teamidentitätsbild.

description

string

Die Beschreibung des Projekts (falls vorhanden).

id

string (uuid)

Projektbezeichner.

lastUpdateTime

string (date-time)

Zeitpunkt der letzten Aktualisierung des Projekts.

name

string

Projektname.

revision

integer (int64)

Projektrevision.

state

ProjectState

Projektstatus.

url

string

Die URL zur Vollversion des Objekts.

visibility

ProjectVisibility

Projektsichtbarkeit.

TestCase

Testfallklasse

Name Typ Beschreibung
links

ReferenceLinks

Referenzlinks

order

integer (int32)

Reihenfolge des Testcases in der Suite

pointAssignments

PointAssignment[]

Liste der Punkte, die dem Testfall zugeordnet sind

project

TeamProjectReference

Projekt, unter dem der Testfall

testPlan

TestPlanReference

Testplan, unter dem sich der Testfall befindet

testSuite

TestSuiteReference

Test Suite, unter der sich der Testfall befindet

workItem

WorkItemDetails

Arbeitsaufgabendetails des Testcases

TestPlanReference

Die Referenzressource des Testplans.

Name Typ Beschreibung
id

integer (int32)

ID des Testplans.

name

string

Name des Testplans.

TestSuiteReference

Die Referenzressource der Testsuite.

Name Typ Beschreibung
id

integer (int32)

ID der Testsuite.

name

string

Name der Testsuite.

WorkItem

Arbeitsaufgabe

Name Typ Beschreibung
id

integer (int32)

ID der Arbeitsaufgabe

WorkItemDetails

Arbeitsaufgabenklasse

Name Typ Beschreibung
id

integer (int32)

Arbeitselement-ID

name

string

Name der Arbeitsaufgabe

workItemFields

object[]

Arbeitselementfelder