Runs - Query
Execuções de teste de consulta com base em filtros. Os campos obrigatórios são minLastUpdatedDate e 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
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 |
|
api-version
|
query | True |
string |
Versão da API a ser usada. Isso deve ser definido como '7.1' para usar essa versão da api. |
|
max
|
query | True |
string (date-time) |
Data máxima da última modificação da execução a ser consultada (obrigatório, a diferença entre a data mínima e a máxima pode ser de no máximo 7 dias). |
|
min
|
query | True |
string (date-time) |
Data mínima da última modificação da execução a ser consultada (obrigatório). |
|
$top
|
query |
integer (int32) |
Número de execuções a serem consultadas. O limite é 100 |
|
|
branch
|
query |
string |
Nome do Branch de Origem das Execuções a serem consultadas. |
|
|
build
|
query |
string (array (int32)) |
IDs de definição de build das execuções a serem consultadas, lista separada por vírgulas de IDs válidas (limite nº de IDs 10). |
|
|
build
|
query |
string (array (int32)) |
IDs de build das Execuções a serem consultadas, lista separada por vírgulas de IDs válidas (limite nº de IDs 10). |
|
|
continuation
|
query |
string |
continuationToken recebido do lote anterior ou nulo para o primeiro lote. Ele não deve ser criado (ou alterado, se recebido do último lote) pelo usuário. |
|
|
is
|
query |
boolean |
Tipo de automação das Execuções a serem consultadas. |
|
|
plan
|
query |
string (array (int32)) |
Planejar IDs das Execuções a serem consultadas, lista separada por vírgulas de IDs válidas (limite nº de IDs 10). |
|
|
publish
|
query |
PublishContext das Execuções a serem consultadas. |
||
|
release
|
query |
string (array (int32)) |
IDs de definição de versão das Execuções a serem consultadas, lista separada por vírgulas de IDs válidas (limite nº de IDs 10). |
|
|
release
|
query |
string (array (int32)) |
IDs de definição de ambiente de versão das execuções a serem consultadas, lista separada por vírgulas de IDs válidas (limite nº de IDs 10). |
|
|
release
|
query |
string (array (int32)) |
IDs de ambiente de versão das execuções a serem consultadas, lista separada por vírgulas de IDs válidas (limite nº de IDs 10). |
|
|
release
|
query |
string (array (int32)) |
IDs de versão das Execuções a serem consultadas, lista separada por vírgulas de IDs válidas (limite nº de IDs 10). |
|
|
run
|
query |
string |
Execute o título das execuções a serem consultadas. |
|
|
state
|
query |
Estado atual das Execuções a serem consultadas. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
Test |
operação bem-sucedida |
Segurança
oauth2
Tipo:
oauth2
Flow:
accessCode
URL de Autorização:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL do Token:
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
Escopos
| Nome | Description |
|---|---|
| vso.test | Concede a capacidade de ler planos de teste, casos, resultados e outros artefatos relacionados ao gerenciamento de testes. |
Definições
| Nome | Description |
|---|---|
|
Build |
Detalhes de BuildConfiguration. |
|
Custom |
Informações de campo personalizadas. Chave Permitida: Pares de valor - ( AttemptId: valor int, IsTestResultFlaky: bool) |
|
Dtl |
Essa é uma classe temporária para fornecer os detalhes do ambiente de execução de teste. |
|
Identity |
|
|
Job |
Trabalho no pipeline. Isso está relacionado à matriz no YAML. |
|
Phase |
Fase no pipeline |
|
Pipeline |
Referência de pipeline |
|
Reference |
A classe para representar uma coleção de links de referência REST. |
|
Release |
Referência a uma versão. |
|
Result |
ResultMetadata para o resultado/contagem especificado. |
|
Run |
Essa classe é usada para fornecer os filtros usados para descoberta |
|
Run |
Estatísticas de execução de teste por resultado. |
|
Shallow |
Uma referência abstraida 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. |
|
Stage |
Estágio no pipeline |
|
Test |
Detalhes do ambiente de teste. |
|
Test |
Detalhes do estado da resolução de teste. |
|
Test |
Detalhes da execução do teste. |
|
Test |
PublishContext das Execuções a serem consultadas. |
|
Test |
|
|
Test |
Os tipos de sub-estados para execução de teste. |
|
Test |
Marca anexada a uma execução ou resultado. |
BuildConfiguration
Detalhes de BuildConfiguration.
| Nome | Tipo | Description |
|---|---|---|
| branchName |
string |
Nome do branch para o qual o build é gerado. |
| buildDefinitionId |
integer (int32) |
BuildDefinitionId para build. |
| buildSystem |
string |
Sistema de build. |
| creationDate |
string (date-time) |
Data de criação do build. |
| flavor |
string |
Sabor de build (por exemplo, Build/Release). |
| id |
integer (int32) |
ID de BuildConfiguration. |
| number |
string |
Número de build. |
| platform |
string |
Plataforma BuildConfiguration. |
| project |
Projeto associado a este BuildConfiguration. |
|
| repositoryGuid |
string |
Guid do repositório para o build. |
| repositoryType |
string |
Tipo de repositório (por exemplo, TFSGit). |
| sourceVersion |
string |
A versão de origem (/primeira confirmação) para o build foi disparada. |
| targetBranchName |
string |
BranchName de destino. |
| uri |
string |
Compilar Uri. |
CustomTestField
Informações de campo personalizadas. Chave Permitida: Pares de valor - ( AttemptId: valor int, IsTestResultFlaky: bool)
| Nome | Tipo | Description |
|---|---|---|
| fieldName |
string |
Nome do campo. |
| value |
object |
Valor do campo. |
DtlEnvironmentDetails
Essa é uma classe temporária para fornecer os detalhes do ambiente de execução de teste.
| Nome | Tipo | Description |
|---|---|---|
| csmContent |
string |
|
| csmParameters |
string |
|
| subscriptionName |
string |
IdentityRef
| Nome | Tipo | Description |
|---|---|---|
| _links |
Este 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 de grafo em 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 |
Esse é 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" do 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 adiado 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 pré-existentes de ToIdentityRef |
| uniqueName |
string |
Preterido – use Domain+PrincipalName em vez disso |
| url |
string |
Essa URL é a rota completa para o recurso de origem desta entidade de grafo. |
JobReference
Trabalho no pipeline. Isso está relacionado à matriz no YAML.
| Nome | Tipo | Description |
|---|---|---|
| attempt |
integer (int32) |
Número de tentativa do trabalho |
| jobName |
string |
A matriz no YAML gera cópias de um trabalho com entradas diferentes na matriz. JobName é o nome dessas entradas. O comprimento máximo com suporte para o nome é de 256 caracteres. |
PhaseReference
Fase no pipeline
| Nome | Tipo | Description |
|---|---|---|
| attempt |
integer (int32) |
Número da tentativa da fase |
| phaseName |
string |
Nome da fase. O comprimento máximo com suporte para o nome é de 256 caracteres. |
PipelineReference
Referência de pipeline
| Nome | Tipo | Description |
|---|---|---|
| jobReference |
Referência do trabalho |
|
| phaseReference |
Referência da fase. |
|
| pipelineId |
integer (int32) |
Referência do pipeline com o qual essa instância de pipeline está relacionada. |
| stageReference |
Referência do estágio. |
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 (int32) |
Número de tentativas de versão. |
| creationDate |
string (date-time) |
Data de Criação da Versão (UTC). |
| definitionId |
integer (int32) |
ID de definição de versão. |
| environmentCreationDate |
string (date-time) |
Data de criação do ambiente (UTC). |
| environmentDefinitionId |
integer (int32) |
ID da definição do ambiente de versão. |
| environmentDefinitionName |
string |
Nome da definição do ambiente de versão. |
| environmentId |
integer (int32) |
ID do ambiente de versão. |
| environmentName |
string |
Nome do ambiente de versão. |
| id |
integer (int32) |
ID da versão. |
| name |
string |
Nome da versão. |
ResultMetadata
ResultMetadata para o resultado/contagem especificado.
| Valor | Description |
|---|---|
| flaky |
Metadados esfarrapados |
| rerun |
Executar metadados novamente |
RunFilter
Essa classe é usada para fornecer os filtros usados para descoberta
| Nome | Tipo | Description |
|---|---|---|
| sourceFilter |
string |
filtro para as fontes de caso de teste (contêineres de teste) |
| testCaseFilter |
string |
filtrar para os casos de teste |
RunStatistic
Estatísticas de execução de teste por resultado.
| Nome | Tipo | Description |
|---|---|---|
| count |
integer (int32) |
Contagem de resultados do teste para o resultado especificado. |
| outcome |
string |
Resultado do resultado do teste |
| resolutionState |
Estado de Resolução da execução de teste. |
|
| resultMetadata |
ResultMetadata para o resultado/contagem especificado. |
|
| state |
string |
Estado da execução do teste |
ShallowReference
Uma referência abstraida 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 |
StageReference
Estágio no pipeline
| Nome | Tipo | Description |
|---|---|---|
| attempt |
integer (int32) |
Número de tentativa de estágio |
| stageName |
string |
Nome do estágio. O comprimento máximo com suporte para o nome é de 256 caracteres. |
TestEnvironment
Detalhes do ambiente de teste.
| Nome | Tipo | Description |
|---|---|---|
| environmentId |
string (uuid) |
ID do ambiente de teste. |
| environmentName |
string |
Nome do ambiente de teste. |
TestResolutionState
Detalhes do estado da resolução de teste.
| Nome | Tipo | Description |
|---|---|---|
| id |
integer (int32) |
ID do estado da Resolução de Teste. |
| name |
string |
Nome do estado da resolução de teste. |
| project |
Uma referência abstraida 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. |
TestRun
Detalhes da execução do teste.
| Nome | Tipo | Description |
|---|---|---|
| build |
Compilação associada a essa execução de teste. |
|
| buildConfiguration |
Detalhes de configuração de build associados a essa execução de teste. |
|
| comment |
string |
Comentários inseridos por aqueles que analisam a execução. |
| completedDate |
string (date-time) |
Data/hora concluída da execução. |
| controller |
string |
Controlador de execução de teste. |
| createdDate |
string (date-time) |
Execução de teste CreatedDate. |
| customFields |
Lista de campos personalizados para TestRun. |
|
| dropLocation |
string |
Drop Location for the test Run. |
| dtlAutEnvironment |
Uma referência abstraida 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. |
|
| dtlEnvironment |
Uma referência abstraida 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. |
|
| dtlEnvironmentCreationDetails |
Essa é uma classe temporária para fornecer os detalhes do ambiente de execução de teste. |
|
| dueDate |
string (date-time) |
Data e hora de conclusão do teste. |
| errorMessage |
string |
Mensagem de erro associada à execução. |
| filter |
Essa classe é usada para fornecer os filtros usados para descoberta |
|
| id |
integer (int32) |
ID da execução do teste. |
| incompleteTests |
integer (int32) |
Número de testes incompletos. |
| isAutomated |
boolean |
true se a execução de teste for automatizada, caso contrário, false. |
| iteration |
string |
A iteração à qual a execução pertence. |
| lastUpdatedBy |
ID da base de equipe da última atualização da execução do teste. |
|
| lastUpdatedDate |
string (date-time) |
Data e hora da última atualização |
| name |
string |
Nome da execução de teste. |
| notApplicableTests |
integer (int32) |
Número de testes não aplicáveis. |
| owner |
ID do Team Foundation do proprietário das execuções. |
|
| passedTests |
integer (int32) |
Número de testes aprovados na execução |
| phase |
string |
Fase/Estado para o testRun. |
| pipelineReference |
Referência do pipeline ao qual essa execução de teste pertence. |
|
| plan |
Plano de teste associado a essa execução de teste. |
|
| postProcessState |
string |
Estado pós-processo. |
| project |
Projeto associado a essa execução. |
|
| release |
Referência de versão para a Execução de Teste. |
|
| releaseEnvironmentUri |
string |
Uri do ambiente de versão para TestRun. |
| releaseUri |
string |
Uri de versão para TestRun. |
| revision |
integer (int32) |
|
| runStatistics |
RunSummary por resultado. |
|
| startedDate |
string (date-time) |
Data de início da execução. |
| state |
string |
O estado da execução. Type TestRunState Valid states - Unspecified ,NotStarted, InProgress, Completed, Waiting, Aborted, NeedsInvestigation |
| substate |
Subestado TestRun. |
|
| tags |
Test |
Marcas anexadas a essa execução de teste. |
| testEnvironment |
Ambiente de teste associado à execução. |
|
| testMessageLogId |
integer (int32) |
|
| testSettings |
Uma referência abstraida 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. |
|
| totalTests |
integer (int32) |
Total de testes na execução |
| unanalyzedTests |
integer (int32) |
Número de testes com falha na execução. |
| url |
string |
URL da execução do teste |
| webAccessUrl |
string |
Url de Acesso à Web para TestRun. |
TestRunPublishContext
PublishContext das Execuções a serem consultadas.
| Valor | Description |
|---|---|
| all |
A execução é publicada para qualquer Contexto. |
| build |
A execução é publicada para o Contexto de Build. |
| release |
A execução é publicada para o Contexto de Versão. |
TestRunState
| Valor | Description |
|---|---|
| aborted |
A execução foi interrompida e os testes restantes foram anulados |
| completed |
Todos os testes foram concluídos ou ignorados. |
| inProgress |
Os testes estão em execução. |
| needsInvestigation |
Executar requer investigação devido a uma falha de ponto de teste Este é um estado herdado e não deve ser mais usado |
| notStarted |
A execução ainda está sendo criada. Nenhum teste foi iniciado ainda. |
| unspecified |
Usado somente durante uma atualização para preservar o valor existente. |
| waiting |
A execução está inicializando no momento esse é um estado herdado e não deve ser mais usado |
TestRunSubstate
Os tipos de sub-estados para execução de teste.
| Valor | Description |
|---|---|
| abortedBySystem |
Execute o estado quando for abortado pelo sistema. |
| analyzed |
Execute o estado após ser analisado. |
| canceledByUser |
Execute o estado durante a criação do ambiente. |
| cancellationInProgress |
Execute o estado quando o cancelamento estiver em andamento. |
| creatingEnvironment |
Execute o estado durante a criação do ambiente. |
| none |
Execute com noState. |
| pendingAnalysis |
Executar o estado durante a Análise Pendente. |
| runningTests |
Execute o estado durante a execução de testes. |
| timedOut |
Execute o estado quando a execução tiver tempo limite. |
TestTag
Marca anexada a uma execução ou resultado.
| Nome | Tipo | Description |
|---|---|---|
| name |
string |
Nome da marca, valor alfanumérico menor que 30 caracteres |