Results - Add
Adicionar resultados de teste a uma execução de teste.
POST https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-version=7.1-preview.6
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
organization
|
path | True |
string |
O nome da organização do Azure DevOps. |
project
|
path | True |
string |
ID do projeto ou nome do projeto |
run
|
path | True |
integer int32 |
ID de execução de teste na qual os resultados do teste serão adicionados. |
api-version
|
query | True |
string |
Versão da API a ser usada. Isso deve ser definido como '7.1-preview.6' para usar essa versão da api. |
Corpo da solicitação
Nome | Tipo | Description |
---|---|---|
body |
Lista de resultados de teste a serem adicionados. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
operação bem-sucedida |
Segurança
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
Nome | Description |
---|---|
vso.test_write | Concede a capacidade de ler, criar e atualizar planos de teste, casos, resultados e outros artefatos relacionados ao gerenciamento de testes. |
Exemplos
Sample Request
POST https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/24/results?api-version=7.1-preview.6
[
{
"testCaseTitle": "VerifyWebsiteTheme",
"automatedTestName": "FabrikamFiber.WebSite.TestClass.VerifyWebsiteTheme",
"priority": 1,
"outcome": "Passed"
},
{
"testCaseTitle": "VerifyWebsiteLinks",
"automatedTestName": "FabrikamFiber.WebSite.TestClass.VerifyWebsiteLinks",
"priority": 2,
"outcome": "Failed",
"associatedBugs": [
{
"id": 30
}
]
}
]
Sample Response
{
"count": 2,
"value": [
{
"id": 100000,
"project": {},
"testRun": {},
"lastUpdatedBy": {
"id": null
},
"url": ""
},
{
"id": 100001,
"project": {},
"testRun": {},
"lastUpdatedBy": {
"id": null
},
"url": ""
}
]
}
Definições
Nome | Description |
---|---|
Build |
Referência a um build. |
Custom |
Informações de campo personalizadas. Chave permitida: pares de valor – ( AttemptId: int value, IsTestResultFlaky: bool) |
Failing |
Falha desde informações de um resultado de teste. |
Identity |
|
Reference |
A classe para representar uma coleção de links de referência REST. |
Release |
Referência a uma versão. |
Result |
|
Shallow |
Uma referência abstrata a algum outro recurso. Essa classe é usada para fornecer os contratos de dados de build com uma maneira uniforme de referenciar outros recursos de uma maneira que fornece fácil passagem por meio de links. |
Shared |
Referência ao workitem de etapa compartilhada. |
Test |
Representa um resultado da etapa de teste. |
Test |
Representa um resultado de teste. |
Test |
Testar informações de anexo em uma iteração de teste. |
Test |
Referência a um resultado de teste. |
Test |
Representa um resultado de iteração de teste. |
Test |
Testar informações de parâmetro em uma iteração de teste. |
Test |
Representa um sub resulto de um resultado de teste. |
BuildReference
Referência a um build.
Nome | Tipo | Description |
---|---|---|
branchName |
string |
Nome do branch. |
buildSystem |
string |
Sistema de build. |
definitionId |
integer |
ID de definição de build. |
id |
integer |
ID de build. |
number |
string |
Número de build. |
repositoryId |
string |
ID do repositório. |
uri |
string |
URI de build. |
CustomTestField
Informações de campo personalizadas. Chave permitida: pares de valor – ( AttemptId: int value, IsTestResultFlaky: bool)
Nome | Tipo | Description |
---|---|---|
fieldName |
string |
Nome do campo. |
value |
object |
Valor do campo. |
FailingSince
Falha desde informações de um resultado de teste.
Nome | Tipo | Description |
---|---|---|
build |
Referência de build desde que falhou. |
|
date |
string |
Tempo desde a falha (UTC). |
release |
Referência de versão desde que falhou. |
IdentityRef
Nome | Tipo | Description |
---|---|---|
_links |
Esse campo contém zero ou mais links interessantes sobre o assunto do grafo. Esses links podem ser invocados para obter relações adicionais ou informações mais detalhadas sobre esse assunto do grafo. |
|
descriptor |
string |
O descritor é a principal maneira de referenciar o assunto do grafo enquanto o sistema está em execução. Esse campo identificará exclusivamente o mesmo assunto do grafo entre contas e organizações. |
directoryAlias |
string |
Preterido – pode ser recuperado consultando o usuário do Graph referenciado na entrada "self" do dicionário "_links" identityRef |
displayName |
string |
Este é o nome de exibição não exclusivo do assunto do grafo. Para alterar esse campo, você deve alterar seu valor no provedor de origem. |
id |
string |
|
imageUrl |
string |
Preterido - Disponível na entrada "avatar" do dicionário "_links" IdentityRef |
inactive |
boolean |
Preterido – pode ser recuperado consultando o estado de associação do Graph referenciado na entrada "membershipState" do dicionário "_links" do GraphUser |
isAadIdentity |
boolean |
Preterido – pode ser inferido do tipo de assunto do descritor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Preterido – pode ser inferido do tipo de assunto do descritor (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Preterido – não em uso na maioria das implementações preexistidas de ToIdentityRef |
uniqueName |
string |
Preterido – use Domain+PrincipalName |
url |
string |
Essa URL é a rota completa para o recurso de origem desta entidade de grafo. |
ReferenceLinks
A classe para representar uma coleção de links de referência REST.
Nome | Tipo | Description |
---|---|---|
links |
object |
A exibição somente leitura dos links. Como os links de referência são somente leitura, só queremos expô-los como somente leitura. |
ReleaseReference
Referência a uma versão.
Nome | Tipo | Description |
---|---|---|
attempt |
integer |
Número de tentativas de versão. |
creationDate |
string |
Data de criação da versão (UTC). |
definitionId |
integer |
ID da definição da versão. |
environmentCreationDate |
string |
Data de criação do ambiente (UTC). |
environmentDefinitionId |
integer |
ID da definição do ambiente de versão. |
environmentDefinitionName |
string |
Nome da definição do ambiente de versão. |
environmentId |
integer |
ID do ambiente de versão. |
environmentName |
string |
Nome do ambiente de versão. |
id |
integer |
ID da versão. |
name |
string |
Nome da versão. |
ResultGroupType
Nome | Tipo | Description |
---|---|---|
dataDriven |
string |
Tipo de hierarquia de resultado do teste. |
generic |
string |
Tipo de hierarquia desconhecido. |
none |
string |
Nó folha do resultado do teste. |
orderedTest |
string |
Tipo de hierarquia de resultado do teste. |
rerun |
string |
Tipo de hierarquia de resultado do teste. |
ShallowReference
Uma referência abstrata a algum outro recurso. Essa classe é usada para fornecer os contratos de dados de build com uma maneira uniforme de referenciar outros recursos de uma maneira que fornece fácil passagem por meio de links.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID do recurso |
name |
string |
Nome do recurso vinculado (nome da definição, nome do controlador etc.) |
url |
string |
Link http completo para o recurso |
SharedStepModel
Referência ao workitem de etapa compartilhada.
Nome | Tipo | Description |
---|---|---|
id |
integer |
ID da etapa compartilhada do WorkItem. |
revision |
integer |
Revisão de workitem de etapa compartilhada. |
TestActionResultModel
Representa um resultado da etapa de teste.
Nome | Tipo | Description |
---|---|---|
actionPath |
string |
Identificador de caminho para a etapa de teste no workitem do caso de teste. Observação: 1) Ele é representado no formato Hexadecimal com 8 dígitos para uma etapa. 2) Internamente, o valor da ID da etapa para a primeira etapa começa com 2, portanto, actionPath = 00000002 etapa 9, terá uma ID = 10 e actionPath = 0000000a etapa 15, terá uma ID =16 e actionPath = 00000010 3) o actionPath da etapa compartilhada é concatenado com a etapa pai do caso de teste. Por exemplo, seria algo do tipo - 0000000300000001 em que 00000003 denota o caminho de ação da etapa de teste e 00000001 denota o caminho de ação para a etapa compartilhada |
comment |
string |
Comente o resultado. |
completedDate |
string |
Hora em que a execução foi concluída (UTC). |
durationInMs |
number |
Duração da execução. |
errorMessage |
string |
Mensagem de erro no resultado. |
iterationId |
integer |
ID de iteração do resultado da ação de teste. |
outcome |
string |
Resultado do teste do resultado. |
sharedStepModel |
Referência ao workitem de etapa compartilhada. |
|
startedDate |
string |
Hora em que a execução foi iniciada (UTC). |
stepIdentifier |
string |
Esta é a ID da etapa do caso de teste. Para a etapa compartilhada, é a ID da etapa compartilhada no workitem do caso de teste; ID da etapa em etapa compartilhada. Exemplo: TestCase workitem tem duas etapas: 1) Etapa normal com Id = 1 2) Etapa Compartilhada com Id = 2. Dentro da etapa compartilhada: a) Etapa Normal com Id = 1 Valor para StepIdentifier para a primeira etapa: "1" Segunda etapa: "2;1" |
url |
string |
Url do resultado da ação de teste. Preterido no ambiente hospedado. |
TestCaseResult
Representa um resultado de teste.
Nome | Tipo | Description |
---|---|---|
afnStripId |
integer |
Testar a ID do anexo da gravação de ação. |
area |
Referência ao caminho de área de teste. |
|
associatedBugs |
Referência a bugs vinculados ao resultado do teste. |
|
automatedTestId |
string |
ID que representa o método de teste em uma dll. |
automatedTestName |
string |
Nome totalmente qualificado do teste executado. |
automatedTestStorage |
string |
Contêiner ao qual o teste pertence. |
automatedTestType |
string |
Tipo de teste automatizado. |
automatedTestTypeId |
string |
TypeId do teste automatizado. |
build |
Referência superficial para compilação associada ao resultado do teste. |
|
buildReference |
Referência ao build associado ao resultado do teste. |
|
comment |
string |
Comente em um resultado de teste com maxSize= 1000 caracteres. |
completedDate |
string |
Hora em que a execução do teste foi concluída (UTC). A data de conclusão deve ser maior que StartedDate. |
computerName |
string |
Nome do computador em que o teste foi executado. |
configuration |
Referência à configuração de teste. Digite ShallowReference. |
|
createdDate |
string |
Carimbo de data/hora quando o resultado do teste foi criado (UTC). |
customFields |
Propriedades adicionais do resultado do teste. |
|
durationInMs |
number |
Duração da execução do teste em milissegundos. Se não for fornecido, o valor será definido como CompletedDate – StartedDate |
errorMessage |
string |
Mensagem de erro na execução do teste. |
failingSince |
Informações quando os resultados do teste começaram a falhar. |
|
failureType |
string |
Tipo de falha do resultado do teste. Valor válido= (problema conhecido, novo problema, regressão, desconhecido, nenhum) |
id |
integer |
ID de um resultado de teste. |
iterationDetails |
Teste os detalhes do resultado das iterações de teste usadas apenas para o Teste Manual. |
|
lastUpdatedBy |
Referência ao resultado do teste da última atualização de identidade. |
|
lastUpdatedDate |
string |
Data de data da última atualização do resultado do teste (UTC). |
outcome |
string |
Resultado do teste do resultado do teste. Valores válidos = (Não especificado, nenhum, passado, com falha, inconclusivo, tempo limite, anulado, bloqueado, NotExecuted, Aviso, Erro, NotApplicable, Pausado, InProgress, NotImpacted) |
owner |
Referência ao proprietário do teste. |
|
priority |
integer |
Prioridade do teste executado. |
project |
Referência ao projeto de equipe. |
|
release |
Referência superficial à liberação associada ao resultado do teste. |
|
releaseReference |
Referência à versão associada ao resultado do teste. |
|
resetCount |
integer |
ResetCount. |
resolutionState |
string |
Estado de resolução do resultado do teste. |
resolutionStateId |
integer |
ID do estado de resolução. |
resultGroupType |
Tipo de hierarquia do resultado, valor padrão de Nenhum significa seu nó folha. |
|
revision |
integer |
Número de revisão do resultado do teste. |
runBy |
Referência à identidade executada no teste. |
|
stackTrace |
string |
Stacktrace com maxSize= 1000 caracteres. |
startedDate |
string |
Hora em que a execução do teste foi iniciada (UTC). |
state |
string |
Estado do resultado do teste. Digite TestRunState. |
subResults |
Lista de sub-resultados dentro de um resultado de teste, se ResultGroupType não for Nenhum, ela conterá os sub-resultados de tipo correspondentes. |
|
testCase |
Referência ao teste executado. |
|
testCaseReferenceId |
integer |
ID de referência do teste usado pelo resultado do teste. Digite TestResultMetaData |
testCaseRevision |
integer |
Número testCaseRevision. |
testCaseTitle |
string |
Nome do teste. |
testPlan |
A referência ao workitem de caso de teste do plano de teste faz parte. |
|
testPoint |
Referência ao ponto de teste executado. |
|
testRun |
Referência à execução de teste. |
|
testSuite |
A referência ao workitem de caso de teste do conjunto de testes faz parte. |
|
url |
string |
URL do resultado do teste. |
TestCaseResultAttachmentModel
Testar informações de anexo em uma iteração de teste.
Nome | Tipo | Description |
---|---|---|
actionPath |
string |
Etapa de teste do identificador de caminho no workitem do caso de teste. |
id |
integer |
ID do anexo. |
iterationId |
integer |
ID de iteração. |
name |
string |
Nome do anexo. |
size |
integer |
Tamanho do anexo. |
url |
string |
URL para anexo. |
TestCaseResultIdentifier
Referência a um resultado de teste.
Nome | Tipo | Description |
---|---|---|
testResultId |
integer |
ID do resultado do teste. |
testRunId |
integer |
ID de execução de teste. |
TestIterationDetailsModel
Representa um resultado de iteração de teste.
Nome | Tipo | Description |
---|---|---|
actionResults |
A etapa de teste resulta em uma iteração. |
|
attachments |
Referência a anexos no resultado da iteração de teste. |
|
comment |
string |
Comentário no resultado da iteração de teste. |
completedDate |
string |
Hora em que a execução foi concluída (UTC). |
durationInMs |
number |
Duração da execução. |
errorMessage |
string |
Mensagem de erro na execução do resultado da iteração de teste. |
id |
integer |
ID do resultado da iteração de teste. |
outcome |
string |
Resultado do teste se o resultado da iteração do teste. |
parameters |
Parâmetros de teste em uma iteração. |
|
startedDate |
string |
Hora em que a execução foi iniciada (UTC). |
url |
string |
URL para testar o resultado da iteração. |
TestResultParameterModel
Testar informações de parâmetro em uma iteração de teste.
Nome | Tipo | Description |
---|---|---|
actionPath |
string |
Caminho da etapa de teste em que o parâmetro é referenciado. |
iterationId |
integer |
ID de iteração. |
parameterName |
string |
Nome do parâmetro. |
stepIdentifier |
string |
Esta é a ID da etapa do caso de teste. Para a etapa compartilhada, é a ID da etapa compartilhada no workitem do caso de teste; ID da etapa em etapa compartilhada. Exemplo: TestCase workitem tem duas etapas: 1) Etapa normal com Id = 1 2) Etapa Compartilhada com Id = 2. Dentro da etapa compartilhada: a) Etapa Normal com Id = 1 Valor para StepIdentifier para a primeira etapa: "1" Segunda etapa: "2;1" |
url |
string |
URL do parâmetro de teste. Preterido no ambiente hospedado. |
value |
string |
Valor do parâmetro. |
TestSubResult
Representa um sub resulto de um resultado de teste.
Nome | Tipo | Description |
---|---|---|
comment |
string |
Comente em sub-resultado. |
completedDate |
string |
Hora em que a execução do teste foi concluída (UTC). |
computerName |
string |
Computador em que o teste foi executado. |
configuration |
Referência à configuração de teste. |
|
customFields |
Propriedades adicionais do sub-resultado. |
|
displayName |
string |
Nome do sub-resultado. |
durationInMs |
integer |
Duração da execução do teste. |
errorMessage |
string |
Mensagem de erro em sub-resultado. |
id |
integer |
ID do sub-resultado. |
lastUpdatedDate |
string |
Hora em que o resultado foi atualizado pela última vez (UTC). |
outcome |
string |
Resultado do sub-resultado. |
parentId |
integer |
ID pai imediata do sub-resultado. |
resultGroupType |
Tipo de hierarquia do resultado, valor padrão de Nenhum significa seu nó folha. |
|
sequenceId |
integer |
Número de índice de sub-resultado. |
stackTrace |
string |
Stacktrace. |
startedDate |
string |
Hora em que a execução do teste foi iniciada (UTC). |
subResults |
Lista de sub-resultados dentro de um sub-resultado, se ResultGroupType não for Nenhum, ele conterá sub-resultados de tipo correspondentes. |
|
testResult |
Referência ao resultado do teste. |
|
url |
string |
URL do sub-resultado. |