Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Os relatórios de tendência de duração do teste, semelhantes ao mostrado na imagem a seguir, fornecem informações sobre a tendência diária do tempo médio necessário para executar um teste em um intervalo de tempo selecionado. Para obter informações sobre como adicionar testes a um pipeline, consulte a seção Recursos da tarefa de teste mais adiante neste artigo.
Observação
As consultas de exemplo neste artigo exigem versão prévia v3.0 ou posterior do feed OData do Analytics. Compartilhe seus comentários.
| Categoria | Requisitos |
|---|---|
| Níveis de acesso |
-
Membro do projeto. - Pelo menos acesso básico . |
| Permissões | Por padrão, os membros do projeto têm permissão para consultar o Analytics e criar visualizações. Para obter mais informações sobre outros pré-requisitos relacionados à ativação de serviços e recursos e atividades gerais de rastreamento de dados, consulte Permissões e pré-requisitos para acessar o Analytics. |
Observação
Este artigo pressupõe que você tenha lido Visão geral de relatórios de exemplo usando consultas OData e tenha uma compreensão básica de Power BI.
Exemplos de consultas
Use as consultas seguintes no conjunto de entidades TestResultsDaily para criar relatórios de duração de teste que sejam diferentes, mas semelhantes. O conjunto de entidades TestResultsDaily fornece um agregado de instantâneo diário de execuções de TestResult, agrupado por teste.
Observação
Para localizar as propriedades disponíveis para filtragem ou relatório, consulte a referência Metadata para Análise de Planos de Teste e referência Metadata para Azure Pipelines. Você pode filtrar consultas ou retornar propriedades usando qualquer valor Property definido em um EntityType ou qualquer valor NavigationPropertyBinding Path listado para um EntitySet. Cada EntitySet mapeia um EntityType, que documenta o tipo de dados de cada propriedade.
Use as consultas a seguir para exibir o relatório de tendências de duração de teste para um pipeline com um fluxo de trabalho de Compilação.
- Power BI consulta
- Consulta OData
Copie e cole a consulta Power BI a seguir diretamente na janela Get Data>Blank Query. Para obter mais informações, consulte Visão geral de relatórios de exemplo usando consultas OData.
https://analytics.dev.azure.com/{organization}/{project}/_odata/v4.0-preview/TestResultsDaily?
$apply=filter(
Pipeline/PipelineName eq '{pipelineName}'
And Date/Date ge {startdate}
And Workflow eq 'Build'
)
/groupby(
(TestSK, Test/TestName, Date/Date),
aggregate(
ResultCount with sum as TotalCount,
ResultDurationSeconds with sum as TotalDuration
))
/compute(
TotalDuration div TotalCount as AvgDuration
)
Cadeias de caracteres de substituição e detalhamento de consulta
Substitua as cadeias de caracteres a seguir por seus valores. Não inclua as chaves {} na substituição. Por exemplo, se o nome da sua organização for "Fabrikam", substitua {organization} por Fabrikam, não {Fabrikam}.
-
{organization}- O nome da sua organização. -
{project}- Nome do seu projeto de equipe. -
{pipelinename}- Nome do pipeline. Exemplo:Fabrikam hourly build pipeline. -
{startdate}- A data para iniciar seu relatório. Formato: AAAA-MM-DDZ. Exemplo:2022-09-01Zrepresenta 1º de setembro de 2022. Não coloque entre aspas ou colchetes. Use dois dígitos para o mês e a data.
Dica
Dependendo do número de testes que você adiciona a um pipeline, os dados retornados podem ser significativos. Use um {startdate} por alguns dias para medir a quantidade de dados retornados e ajustar adequadamente.
Detalhamento da consulta
A tabela a seguir descreve cada parte da consulta.
Parte da consulta
Descrição
$apply=filter(
Iniciar cláusula filter().
Pipeline/PipelineName eq '{pipelineName}'
Retorne execuções de teste para o pipeline nomeado.
And Date/Date ge {startdate}
O teste de retorno é executado na data especificada ou após ela.
and Workflow eq 'Build'
Retorne execuções de teste para um fluxo de trabalho Build.
)
Fechar cláusula filter().
/groupby(
Iniciar cláusula groupby().
(TestSK, Test/TestName, Date/Date),
Agrupe por teste, nome do teste e data de execução.
aggregate(
Inicie a aggregate cláusula para somar diferentes resultados de execução de testes que atendem aos critérios de filtro.
ResultCount with sum as TotalCount,
Conte o número total de execuções de teste como TotalCount.
ResultDurationSeconds with sum as TotalDuration
Some a duração total de todas as execuções como TotalDuration.
))
Fechar cláusulas aggregate() e groupby().
/compute(
Iniciar cláusula compute().
TotalDuration div TotalCount as AvgDuration
Para todos os testes, calcule a duração média dividindo a duração total pelo número total de execuções.
)
Fechar cláusula compute().
(Opcional) Renomear consulta
Você pode renomear o rótulo de consulta padrão, Query1, para algo mais significativo. Insira um novo nome no painel Configurações de Consulta .
Expanda as colunas Teste e Data em Power BI
Expandir uma coluna transforma o registro em campos específicos. Para saber como fazer, consulte Transformar dados do Analytics para gerar relatórios do Power BI, Expandir colunas.
- Expanda a
Testcoluna para mostrar as entidadesTestSKexpandidas eTest.TestName. - Expanda a coluna
Datepara mostrar a entidade expandidaDate.Date.
Alterar o tipo de dados da coluna
No Editor do Power Query, selecione a coluna
TotalCount. Selecione Tipo de Dados no menu Transformar e escolha Número Inteiro.Selecione as colunas
TotalDurationeAvgDuration. Selecione Tipo de Dados no menu Transformar e escolha Número Decimal.
Para obter mais informações sobre como alterar o tipo de dados, consulte Transformar dados do Analytics para gerar relatórios Power BI, Transformar o tipo de dados de uma coluna.
Feche a consulta e aplique suas alterações
Ao concluir todas as transformações de dados, selecione Fechar &Aplicar no menu Página Inicial . Essa ação salva a consulta e retorna você para a guia Report no Power BI.
Criar o relatório de gráfico de linhas
Em Power BI, em Visualizations, selecione Line chart. Arraste e solte os campos na área Colunas .
Adicione
Date.Dateao eixo X. Clique com o botão direito do mouse no campo e selecione Date.Date, em vez de Date.Hierarchy.Adicione AvgDuration ao eixo Y.
Seu relatório deve ser semelhante à imagem a seguir.
Recursos da tarefa de teste
- Executar testes em paralelo usando a tarefa teste de Visual Studio
- Executar testes em paralelo para qualquer executor de teste
- Acelere o teste usando a Análise de Impacto de Teste (TIA)
- Gerenciar testes instáveis
- Considerações do teste de interface do usuário
- Teste de carga do Azure
- Referências de tarefas do Azure Pipelines, tarefas de teste