Executar teste publicado por ID
Descrição
O terminal Executar teste publicado por ID executa um único teste especificado dentro do escopo do Gancho da API.
Solicitação HTTP
POST <API-Hook- URL > /tests/ {Test-ID} /run
Chamada de método de amostra
curl -X POST \
-H X-API-Key:{API-Key} \
-H X-API-Secret:{API-Secret} \
-H Content-Type:application/json \
-d '
{
"options": {
"allAssertions": boolean,
"JUnitFormat": boolean
},
"variables": {
string: string,
}
}
' \
<API-Hook-URL>/tests/{Test-ID}/run
Parâmetros do cabeçalho
Tipo MIME: application / json
{
options: {
allAssertions: boolean,
JUnitFormat: boolean
},
variables: {
string: string,
}
}
Parâmetros do corpo
options(necessário apenas se fornecer um elemento filho)- Um objeto wrapper para as opções de contenção sobre como os dados devem ser retornados na resposta, ou como a resposta deve ser formatado
- Elementos filhos:
allAssertions(opcional)- Quando
false, apenas os resultados de asserções com falha no teste são retornadas Quandotrue, todas as asserções no teste são retornadosallAssertionséfalse, por padrão,
- Quando
JUnitFormat(opcional)- Quando
false, o formatoapplication/jsoné retornado para os resultados de teste Quandotrue,text/xmlo formato JUnit é usado nos resultados de teste (consulte a respostatext/xml).JUnitFormatéfalse, por padrão,
- Quando
variables(opcional)- A seção de variáveis é usada para transmitir uma lista de variáveis nomeadas e seus valores para os testes que estão sendo executados Ele é usado apenas por testes que foram escritos para fazer uso de variáveis e ter valores armazenados ao lado delas. Declarar o nome da variável como a chave do objeto e seu novo valor como o valor da chave (como cadeia de tipo), sobrescreverá o valor atual da variável no teste que compartilha seu nome com a chave do objeto.
Tipo MIME: application / json
application/json
[
{
testRunId: string,
testId: string,
testName: string,
location: string,
initiated: string,
duration: integer,
status: enum['passed' or 'failed'],
reportUrl: string,
results: {
warningsCount: integer,
failureCount: integer,
httpFailures: array[object],
criticalFailures: array[object],
assertions: array[object]
}
}
]
Descrição da resposta
testRunID- ID da execução de teste.
testId- ID do teste que foi executado.
testName- Nome do teste..
location- Localização do agente que excutou o teste
initiated- Data e hora em que o teste foi iniciado
duration- Duração total da execução de teste, em segundos
status- O resultado geral do teste.
reportUrl- URL para o relatório de execução do teste.
results- Um objeto wrapper que contém os resultados da execução de teste
- Elementos filhos:
warningsCount- Contagem dos avisos HTTP retornados pelas asserções de teste.
failureCount- Contagem das respostas do código de status HTTP que são maiores que 400.
httpFailures- Descrição das falhas cujo código de resposta de status HTTP é maior ou igual a 400.
criticalFailures- Descrição das falhas cujo código de resposta de status HTTP é maior ou igual a 500.
assertions- Uma descrição das asserções executadas no teste Por padrão, apenas asserções com falha serão listadas..
Tipo MIME: text/xml
<?xml version="1.0" encoding="UTF-8"?>
<testSuite name="" tests="" disabled="" errors="" failures="" timestamp="" time="">
<testcase name="" classname="" time="">
<failure message="" type="" />
</testcase>
</testSuite>
Descrição da resposta
<testSuite>- Elementos filhos:
<testCase> - Atributos:
name- Nome da suíte de teste
tests- Número de testes publicados executados.
disabled- O número de testes desativados
errors- Número de erros..
failures- Número de testes dentro do suíte de testes que falharam
timestamp- Data e hora em que os testes foram executados.
time- Duração total de todas as execuções de teste, em segundos
- Elementos filhos:
<testCase>- Elementos filhos:
<failure> - Atributos:
name- Nome do teste..
classname- ID do teste que foi executado.
time- Duração total da execução de teste, em segundos
- Elementos filhos:
<failure>- Atributos:
message- Mensagem de falha contendo a resposta esperada e real.
type- Tipo de falha..
- Atributos: