Comparar execuções de teste de carga no Teste de Carga do Azure

Neste artigo, você aprenderá como comparar execuções de teste no Teste de Carga do Azure. Você pode exibir tendências nas últimas 10 execuções de teste ou selecionar e comparar até cinco execuções de teste individuais. Opcionalmente, você pode marcar uma execução de teste como uma linha de base para comparação.

Para identificar regressões ao longo do tempo, você pode usar as tendências de métricas do lado do cliente das últimas 10 execuções de teste, como o tempo de resposta, a taxa de erro e muito mais. Em combinação com a integração de CI/CD, os dados de tendências podem ajudá-lo a identificar qual compilação de aplicativo introduziu um problema de desempenho.

Quando quiser comparar as tendências de métricas do lado do cliente com uma execução de teste de referência específica, você pode marcar essa execução de teste como sua linha de base. Por exemplo, antes de implementar otimizações de desempenho em seu aplicativo, você pode primeiro criar uma execução de teste de carga de linha de base e, em seguida, validar os efeitos de suas otimizações em relação à linha de base.

Para comparar métricas do lado do cliente e do lado do servidor, você pode selecionar até cinco execuções de teste e compará-las no painel Teste de Carga do Azure. O painel sobrepõe os gráficos de métricas do lado do cliente e do lado do servidor para cada execução de teste. Também comparando as métricas do aplicativo do lado do servidor no painel, você pode identificar qual componente do aplicativo foi a causa raiz de uma degradação repentina do desempenho.

Pré-requisitos

  • Uma conta do Azure com uma subscrição ativa. Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.

  • Um recurso de teste de carga do Azure, que tem um teste com várias execuções de teste. Para criar um recurso de teste de carga, consulte Criar e executar um teste de carga.

Comparar várias execuções de teste de carga

Para comparar execuções de teste no Teste de Carga do Azure, primeiro você precisa selecionar até cinco execuções dentro de um teste de carga. Você só pode comparar execuções que pertencem ao mesmo teste de carga. Depois de selecionar as execuções de teste que deseja comparar, você pode comparar visualmente as métricas do lado do cliente e do lado do servidor para cada execução de teste no painel de teste de carga.

Uma execução de teste precisa estar no estado Concluído, Parado ou Falha para compará-la.

Use as seguintes etapas para selecionar as execuções de teste:

  1. Entre no portal do Azure usando as credenciais para sua assinatura do Azure.

  2. Vá para o recurso de teste de carga e selecione Testes no painel esquerdo.

    Gorjeta

    Você também pode usar os filtros para encontrar seu teste de carga.

  3. Selecione o teste cujas execuções você deseja comparar selecionando seu nome.

  4. Selecione duas ou mais execuções de teste e, em seguida, selecione Comparar para comparar execuções de teste.

    Você pode escolher um máximo de cinco execuções de teste para comparar.

    Screenshot that shows a list of test runs and the 'Compare' button in the Azure portal.

  5. No painel, cada execução de teste é mostrada como uma sobreposição nos diferentes gráficos.

    O painel permite comparar métricas do lado do cliente e métricas do lado do servidor. Você pode exibir a codificação de cores para cada execução de teste na seção Detalhes da execução de teste.

    Nota

    O filtro de tempo é baseado na duração dos testes. Um valor zero indica o início do teste e o valor máximo marca a duração da execução de teste mais longa.

    Screenshot of the load testing dashboard in the Azure portal, comparing two test runs.

Para exibir as tendências de métricas em execuções de teste no Teste de Carga do Azure, você precisa ter pelo menos duas execuções de teste no estado Concluído ou Parado . Você só pode visualizar tendências de execuções que pertencem ao mesmo teste de carga.

Use as seguintes etapas para exibir as tendências de métricas em execuções de teste:

  1. Entre no portal do Azure usando as credenciais para sua assinatura do Azure.

  2. Vá para o recurso de Teste de Carga do Azure e, no painel esquerdo, selecione Testes.

  3. Selecione o teste para o qual você deseja visualizar as tendências de métricas selecionando seu nome.

  4. Selecione a guia Tendências para visualizar as tendências de métricas para o teste de carga.

    Os gráficos mostram as tendências para o total de solicitações, tempo de resposta, porcentagem de erro e taxa de transferência para as 10 execuções de teste mais recentes.

    Screenshot that shows the details of a Test in a Load Testing resource.

  5. Opcionalmente, você pode selecionar Exibição de tabela para exibir as tendências de métricas em uma exibição tabular.

    Screenshot that shows metrics trends in a tabular view.

    Você pode selecionar uma execução de teste que deseja analisar e abrir o painel de resultados para essa execução de teste.

Comparar execuções de teste de carga com uma linha de base

Você pode marcar uma execução de teste como uma linha de base para comparar as métricas do lado do cliente das execuções de teste recentes com as métricas da linha de base.

Use as seguintes etapas para marcar uma execução de teste como linha de base:

  1. Na guia Tendências, selecione Marcar linha de base.

    Screenshot that shows Mark baseline button in the Trends pane.

  2. Na lista de execuções de teste, marque a caixa de seleção para a execução de teste que você deseja marcar como linha de base e, em seguida, selecione Marcar linha de base.

    Screenshot that shows the context pane to mark a test run as baseline.

  3. Na guia Tendências, agora você pode exibir a execução do teste de linha de base na tabela e nos gráficos.

    O valor da linha de base é mostrado como uma linha horizontal nos gráficos. Na exibição de tabela, uma linha extra com os detalhes da execução do teste de linha de base é mostrada.

    Na tabela, um ícone de seta indica se a métrica está com tendência favorável ou desfavorável em comparação com o valor da métrica da linha de base.

    Screenshot that shows trends in metrics when a baseline is selected.