Partilhar via


Recomendações para testes de desempenho

Aplica-se a esta Power Platform recomendação de lista de verificação de eficiência de desempenho bem arquitetada:

PE:05 Teste de desempenho. Efetue testes regulares num ambiente que corresponda ao ambiente de produção. Compare os resultados com as metas de desempenho e o benchmark de desempenho.

Este guia descreve as recomendações para testes. Os testes de desempenho ajudam a avaliar a funcionalidade de uma carga de trabalho em vários cenários. Envolve testar o tempo de resposta, o débito, a utilização de recursos e a estabilidade da carga de trabalho para ajudar a garantir que a carga de trabalho satisfaz os seus requisitos de desempenho.

Os testes ajudam a evitar problemas de desempenho. Também ajuda a assegurar que a carga de trabalho cumpra os contratos de nível de serviço. Sem testes de desempenho, uma carga de trabalho pode experimentar degradações de desempenho que geralmente são evitáveis. O desempenho da carga de trabalho pode desviar-se das metas de desempenho e das linhas de base estabelecidas.

Definições

Termo Definição
Teste de caos Um teste de desempenho que visa testar a resiliência e a estabilidade de um sistema através da introdução deliberada de falhas ou interrupções aleatórias e imprevisíveis.
Teste de carga Um teste de desempenho que mede o desempenho do sistema sob carga típica e pesada.
Baseline do desempenho Um conjunto de métricas que representam o comportamento de uma carga de trabalho em condições normais, conforme validado por testes.
Teste de esforço Um teste de desempenho que sobrecarrega um sistema até que ele quebre.
Teste sintético Um teste de desempenho que simula solicitações do usuário em um aplicativo.

Principais estratégias de design

Os testes de desempenho ajudam a reunir dados mensuráveis sobre uma carga de trabalho. A execução antecipada de testes ajuda-o a criar cargas de trabalho de acordo com as especificações certas. Portanto, realize testes de desempenho o mais cedo possível no ciclo de vida de desenvolvimento. Os testes iniciais permitem-lhe detetar e corrigir problemas de desempenho antes de ir para a produção. Pode utilizar uma prova de conceito (POC) se o código de produção não estiver pronto.

Se estiver a migrar dados de um sistema anterior e a migração tiver de ser concluída numa janela de tempo específica, os testes de desempenho deverão incluir a medição do desempenho da migração de dados.

Preparar o teste

A preparação de testes de desempenho refere-se a configurar e organizar os recursos, as configurações e os cenários de teste de que necessita para realizar testes de desempenho de forma eficaz. Um bom teste de desempenho deve simular como os usuários usarão sua solução na vida real. Também deve ajudá-lo a validar se a sua solução cumpre os seus objetivos de desempenho.

Definir critérios de aceitação

Os critérios de aceitação especificam os requisitos de desempenho que uma carga de trabalho precisa atender para ser considerada aceitável ou bem-sucedida. Defina critérios alinhados com as metas de desempenho.

Rever objetivos de desempenho. As metas de desempenho definem o nível de desempenho desejado para sua carga de trabalho. Reveja as metas de desempenho estabelecidas para a carga de trabalho. Os objetivos de desempenho são métricas que podem envolver tempo de resposta, débito, utilização de recursos ou quaisquer outros indicadores de desempenho relevantes. Por exemplo, pode ter um objetivo para o seu tempo de resposta estar abaixo de um determinado limiar, como menos de 2 segundos.

Defina critérios de aceitação. Traduza as metas de desempenho em critérios de aceitação específicos que você pode usar para avaliar o desempenho de sua carga de trabalho. Por exemplo, suponha que o seu objetivo de desempenho para o tempo de resposta é de 2 segundos ou menos. O critério de aceitação pode ser : o tempo médio de resposta da carga de trabalho deve ser inferior a 2 segundos. Use esses critérios de aceitação para determinar se a carga de trabalho atende ao nível de desempenho desejado.

Quando define critérios de aceitação, é importante concentrar-se nos utilizadores e nas respetivas expetativas. Os critérios de aceitação ajudam a garantir que o trabalho entregue satisfaz as necessidades e os requisitos do utilizador. Tenha em mente as seguintes considerações para incorporar a perspetiva do utilizador aos critérios de aceitação:

  • Personas de utilizador: compreenda o número e os tipos de utilizadores que irão utilizar a sua solução ao mesmo tempo. Defina personas de utilizador que representam diferentes funções, localizações, configurações de segurança, conjuntos de dados e atividades.

  • Requisitos do utilizador: compreenda as necessidades e objetivos do utilizador para a carga de trabalho. Considere o desempenho da carga de trabalho para satisfazer estes requisitos. Defina cenários de dia a dia que reflitam as ações que os utilizadores realizam num dia típico. Inclua cenários de carga de pico e de carga normal.

  • Experiência do usuário: defina critérios de aceitação que capturem a experiência desejada do usuário. Inclua fatores como tempo de resposta, usabilidade, acessibilidade e satisfação geral.

  • Requisitos funcionais: aborde a funcionalidade específica que o utilizador espera ver na carga de trabalho. Defina critérios de aceitação em torno destes requisitos funcionais para ajudar a garantir que são cumpridos. Utilize volumes de dados realistas para cada cenário. Não utilize mais ou menos dados do que aqueles de que os utilizadores necessitam.

  • Requisitos de infraestrutura: defina requisitos de infraestrutura realistas para cada cenário. Por exemplo, se os utilizadores acederem à sua solução a partir de dispositivos móveis com pouca conectividade, teste a sua solução nessas condições.

  • Casos de utilização: considere diferentes cenários ou casos de utilização que o utilizador pode encontrar. Defina critérios de aceitação com base nestes casos de utilização para validar o desempenho da carga de trabalho em situações reais.

Definir limiares de aceitação. Determine os limites dentro dos critérios de aceitação que indicam se a carga de trabalho cumpre as metas de desempenho. Estes limiares definem o intervalo aceitável de desempenho para cada métrica. Por exemplo, suponha que o critério de aceitação para o tempo de resposta é menor que 2 segundos. Pode definir o limiar para 2,5 segundos. Este nível indica que qualquer tempo de resposta superior a 2,5 segundos é considerado um problema de desempenho.

Defina critérios de aprovação. Estabeleça os critérios para determinar se a carga de trabalho passou ou falhou no teste de desempenho. Poderá definir a aprovação como a satisfação de todos os critérios de aceitação ou a obtenção de uma determinada percentagem dos mesmos.

Selecionar o tipo de teste

Para selecionar o tipo certo de teste de desempenho, é importante alinhar o teste com os seus critérios de aceitação. Os critérios de aceitação definem as condições que têm de ser satisfeitas para que um requisito ou correção de erro seja considerado concluído. Os testes de desempenho devem ter como objetivo verificar se uma carga de trabalho atende a esses critérios de aceitação e tem o desempenho esperado sob condições especificadas. Alinhar o tipo de teste de desempenho com os critérios de aceitação ajuda a garantir que o teste se concentre em atender às expetativas de desempenho que os critérios definem.

  • Compreender os critérios de aceitação. Reveja os critérios de aceitação do requisito ou correção de erro. Os critérios definem as condições e funcionalidades específicas a cumprir.

  • Identifique métricas de desempenho relevantes. Com base nos critérios de aceitação, determine as métricas de desempenho que são críticas para alcançar os resultados desejados. Por exemplo, se os critérios de aceitação se concentrarem em tempo de resposta, pode ser apropriado dar prioridade ao teste de carga.

  • Selecione um tipo de teste apropriado. Avalie os tipos de teste disponíveis e escolha o que melhor se alinha com as métricas de desempenho e critérios de aceitação identificados.

A tabela a seguir fornece uma amostra dos tipos de teste e seus casos de uso.

Tipo de teste Description Caso de utilização
Teste de carga Simule cargas de usuário realistas para medir o desempenho da sua carga de trabalho sob as cargas de trabalho de pico esperadas. Determina a tolerância de carga.
Testes de esforço Empurre a carga de trabalho para além dos limites normais para identificar os seus pontos de interrupção e medir a sua capacidade de recuperação. Determina a resiliência e a robustez.
Teste de saturação (teste de resistência) Execute a carga de trabalho sob cargas elevadas sustentadas durante um período prolongado para identificar a degradação do desempenho, fugas de memória ou problemas de recursos. Avalia a estabilidade e a fiabilidade ao longo do tempo.
Teste de pico Simule aumentos repentinos na carga de usuários para avaliar como sua carga de trabalho lida com mudanças abruptas na demanda. Mede a capacidade de dimensionar e manter o desempenho durante períodos de pico.
Teste de compatibilidade Teste o desempenho da sua carga de trabalho em várias plataformas, browsers ou dispositivos. Ajuda a garantir um desempenho consistente em vários ambientes.

Priorize os tipos de teste selecionados com base nas características e requisitos da carga de trabalho. Considere fatores como a criticidade das métricas de desempenho, as expetativas dos utilizadores, as prioridades de negócio e os problemas ou vulnerabilidades conhecidos.

Selecionar ferramentas de teste

Escolha as ferramentas apropriadas com base no tipo de teste de desempenho que você deseja executar. Avalie a infraestrutura, os recursos e as restrições do ambiente de teste. Escolha ferramentas de teste que suportem os tipos de teste desejados e forneçam os recursos necessários para monitoramento, medição, análise e relatórios.

Uma ferramenta de monitoramento de desempenho de aplicativos (APM) fornece informações detalhadas sobre os aplicativos e é uma ferramenta de teste essencial. Ajuda a rastrear transações individuais e a mapear os respetivos caminhos através de vários serviços de carga de trabalho. Após o teste, você deve usar a ferramenta APM para analisar e comparar os dados de teste com sua linha de base de desempenho.

Use ferramentas de criação de perfil para identificar gargalos de desempenho em seu código. A criação de perfil ajuda a identificar as áreas do código que consomem mais recursos e precisam de otimização. Fornece informações sobre o tempo de execução e a utilização da memória de diferentes partes do código.

As etapas a seguir podem ajudá-lo a selecionar as ferramentas de teste apropriadas:

  • Identificar requisitos de teste. Comece por compreender os requisitos específicos dos seus testes de desempenho. Considere vários fatores:

    • O tipo de carga de trabalho
    • Métricas de desempenho a medir, como o tempo de resposta e o débito
    • A complexidade da arquitetura da carga de trabalho
    • O ambiente de teste, como baseado na cloud, no local ou híbrido
  • Ferramentas de teste de pesquisa. Realize pesquisas para identificar ferramentas de teste de desempenho alinhadas com seus requisitos. Considere as ferramentas comerciais e de código aberto que estão disponíveis no mercado. Procure ferramentas que suportem os tipos desejados de teste de desempenho, como teste de carga ou teste de esforço, e que forneçam recursos para medir métricas de desempenho.

  • Avalie os recursos da ferramenta. Avalie as caraterísticas que cada ferramenta de teste oferece. Procure recursos como simulação de comportamento realista do usuário e escalabilidade para lidar com grandes cargas de usuários. Considere o suporte para vários protocolos e tecnologias, a integração com outras ferramentas ou estruturas de teste e as capacidades de relatórios e análise.

  • Considere a compatibilidade e a integração. Determine a compatibilidade das ferramentas de teste com a infraestrutura e as tecnologias existentes. Certifique-se de que as ferramentas podem ser facilmente integradas ao seu ambiente de teste e podem se comunicar com a carga de trabalho necessária para monitoramento e análise.

  • Avalie o custo e o licenciamento. Avalie a estrutura de custos e os termos de licenciamento associados às ferramentas de teste. Considere fatores como o investimento inicial, os custos de manutenção e os custos de suporte. Considere também outros requisitos de licenciamento que dependem do número de utilizadores ou utilizadores virtuais.

  • Conduza um POC. Selecione algumas ferramentas que parecem ser as mais adequadas com base na sua avaliação. Conduza uma POC de pequena escala para validar a usabilidade, os recursos e a eficácia das ferramentas em seu cenário de teste específico.

  • Considere o apoio e a formação. Avalie o nível de suporte e treinamento que o fornecedor ou a comunidade da ferramenta oferece. Determine a disponibilidade de documentação, tutoriais e canais de suporte técnico para ajudar com quaisquer desafios ou problemas que possam surgir durante o processo de teste.

Criar cenários de teste

A criação de cenários de teste refere-se ao processo de projetar situações ou condições específicas que são adequadas para testar o desempenho de uma carga de trabalho. Os cenários de teste são criados para emular o comportamento realista do usuário e padrões de carga de trabalho. Esses cenários fornecem uma maneira para os testadores de desempenho avaliarem o desempenho da carga de trabalho sob várias condições.

Os cenários de teste possibilitam replicar vários padrões de carga de trabalho, como acesso de usuário simultâneo, períodos de pico de carga ou sequências de transações específicas. Ao testar a carga de trabalho sob diferentes padrões de carga de trabalho, pode identificar estrangulamentos no desempenho e otimizar a alocação de recursos.

  • Defina o comportamento do utente. Emule o comportamento realista do utilizador e os padrões de carga de trabalho identificando os passos e as ações que os utilizadores efetuam quando interagem com a carga de trabalho. Considere atividades como iniciar sessão, realizar pesquisas, submeter formulários ou aceder a funcionalidades específicas. Divida cada cenário em passos e ações específicas que representam a interação do utilizador com a carga de trabalho. Pode incluir navegar pelas páginas, efetuar transações ou interagir com vários elementos da carga de trabalho.

  • Determinar o envolvimento dos dados. Identifique os dados de teste necessários para executar os cenários de teste. Você pode incluir a criação ou a geração de conjuntos de dados realistas que representam vários cenários, perfis de usuário ou volumes de dados. Certifique-se de que os dados de teste são diversos e abrangem diferentes casos de utilização para fornecer uma avaliação de desempenho abrangente.

  • Projetar scripts de teste. Crie scripts de teste que automatizam a execução dos cenários de teste definidos. Os scripts de teste normalmente consistem em uma sequência de ações, solicitações HTTP ou interações com APIs de carga de trabalho ou interfaces de usuário. Use ferramentas de teste de desempenho ou linguagens de programação para escrever os scripts, considerando fatores como parametrização, correlação e manipulação dinâmica de dados. Valide os scripts de teste para precisão e funcionalidade. Depure quaisquer problemas, como erros de script, ações em falta ou incorretas, ou problemas relacionados com dados. A validação do script de teste é crucial para ajudar a garantir uma execução de teste de desempenho precisa e fiável.

  • Configure variáveis e parâmetros de teste. Configure variáveis e parâmetros nos scripts de teste para introduzir variabilidade e simular cenários do mundo real. Inclua parâmetros como credenciais de utilizador, dados de entrada ou aleatorização para imitar diferentes comportamentos de utilizador e respostas de carga de trabalho.

  • Refine os scripts de forma iterativa. Refine e aprimore continuamente os scripts de teste com base em feedback, resultados de testes ou alteração de requisitos. Considere otimizar a lógica do script, parametrização e processamento de erros, ou adicionar validação e pontos de verificação adicionais.

Configurar o ambiente de teste

Configurar um ambiente de teste refere-se ao processo de definição da infraestrutura, software e configurações de rede de que necessita para criar um ambiente que se assemelhe ao ambiente de produção.

Para configurar o ambiente de teste de uma forma que aumente a eficiência do desempenho, inclua as seguintes etapas no processo de configuração:

  • Espelhe seu ambiente de produção. Configure o ambiente de teste para se assemelhar muito ao ambiente de produção. Considere fatores como definições de ambiente e região, definições de rede, definições de segurança, origens de dados e integrações. O objetivo é garantir que os resultados dos testes de desempenho sejam representativos das condições do mundo real.

  • provisão recursos suficientes. Aloque recursos adequados, como capacidade de armazenamento, ao ambiente de teste. Certifique-se de que os recursos disponíveis podem lidar com a carga de trabalho esperada e fornecer medições de desempenho precisas.

  • Replicar condições de rede. Configure as definições de rede no ambiente de teste para replicar as condições de rede esperadas durante a implementação real da carga de trabalho. Tem de incluir largura de banda, latência e protocolos de rede.

  • Instale e configure dependências. Instale quaisquer aplicações a partir de AppSource e outras dependências necessárias para que a carga de trabalho seja executada corretamente. Isto inclui a configuração de serviços de terceiros com as configurações de produção esperadas.

Compensação: Há custos associados à manutenção de ambientes de teste separados, armazenamento de dados, uso de ferramentas e execução de testes. Conheça o custo dos testes de desempenho e encontre uma forma de otimizar as despesas.

Risco: Os dados de produção podem conter informações confidenciais. Sem uma estratégia robusta de limpeza e mascaramento, corre o risco de vazar dados confidenciais ao utilizar dados de produção para testes.

Realizar os testes

Execute os testes de desempenho usando a ferramenta de teste escolhida. Os testes envolvem medir e registar métricas de desempenho, monitorizar o estado de funcionamento e capturar quaisquer problemas de desempenho que surjam.

Monitorize e recolha métricas de desempenho, tais como o tempo de resposta, débito e outros indicadores relevantes.

Utilize os cenários de teste definidos para submeter a carga de trabalho sob as cargas esperadas. Realizar testes nestas condições de carga variáveis. Por exemplo, utilize níveis, como normal, pico e stress, para analisar o comportamento da carga de trabalho em vários cenários.

Ao planejar e executar testes de desempenho, é importante lembrar que, em muitos casos, a Microsoft nuvem usa infraestrutura compartilhada para hospedar seus ativos e os ativos pertencentes a outros clientes. Limite os testes para evitar consequências indesejadas.

Documentar os resultados

Documente os resultados do seu teste de desempenho de forma clara e consistente. A sua documentação deve indicar:

  • Se a sua solução cumpre os seus objetivos de desempenho para cada cenário
  • Quando e como executou cada teste
  • Que versão da sua solução testou
  • Quaisquer erros ou problemas que ocorreram durante o teste
  • Quaisquer alterações ou otimizações feitas após o teste

Analisar os resultados

A análise dos resultados do teste envolve examinar os dados e as métricas coletados dos testes de desempenho para obter informações sobre o desempenho da carga de trabalho. O objetivo é identificar problemas de desempenho e utilizar os comentários para ajustar prioridades no desenvolvimento de aplicações.

As seguintes ações são passos chave para analisar os resultados dos testes.

Reveja métricas de desempenho. Observe as métricas de desempenho que você coleta durante os testes de desempenho, como tempos de resposta, taxa de transferência, taxas de erro e latência de rede. Analise estas métricas para compreender o desempenho global da carga de trabalho.

  • Identificar gargalos. Avalie as métricas de desempenho para identificar quaisquer estrangulamentos ou áreas de desempenho ineficiente. A avaliação pode incluir tempos de resposta elevados, restrições de recursos, problemas de base de dados, latência de rede e limitações de escalabilidade. Identificar as causas destes estrangulamentos ajuda-o a dar prioridade às melhorias de desempenho.

  • Correlacione métricas. Avalie as relações e as correlações entre várias métricas de desempenho. Por exemplo, analise como o aumento da carga ou da utilização de recursos afeta os tempos de resposta. Compreender estas correlações pode fornecer informações valiosas sobre o comportamento da carga de trabalho sob diferentes condições. Procure padrões e tendências nos dados de desempenho ao longo do tempo. Analise o desempenho sob diferentes níveis de carga ou durante períodos específicos. A deteção de tendências pode ajudar a identificar variações sazonais, horas de pico de utilização ou problemas de desempenho recorrentes.

Avalie os critérios de aceitação. Compare os resultados do reteste com os critérios de aceitação predefinidos e as metas de desempenho. Avalie se a carga de trabalho atende aos padrões de desempenho desejados. Se a carga de trabalho não cumprir os critérios de aceitação, investigue e refine ainda mais as otimizações.

Itere e refine a análise. Faça outros ajustes e melhorias, conforme necessário. Utilize as métricas e os dados recolhidos para diagnosticar problemas de desempenho específicos. O diagnóstico poderá envolver o rastreio através dos componentes da carga de trabalho, ao examinar ficheiros de registo, monitorizar a utilização de recursos ou ao analisar mensagens de erro. Aprofunde-se nos dados para compreender as causas subjacentes dos problemas de desempenho.

Com base na análise dos resultados dos testes, priorize os problemas de desempenho identificados e implemente as melhorias necessárias. As melhorias podem envolver a otimização da lógica, o ajuste de consultas, a melhoria dos mecanismos de cache e a otimização das configurações de rede.

Estabelecer linhas de base

As linhas de base fornecem um ponto de referência para comparar os resultados de desempenho ao longo do tempo. As linhas de base devem ser instantâneos significativos do desempenho da carga de trabalho — você não precisa usar todos os testes como uma linha de base.

Considere os objetivos da carga de trabalho e documente instantâneos de desempenho que permitem aprender ao longo do tempo e otimizar. Utilize estas medições de base como referência para futuros testes de desempenho e utilize-as para identificar qualquer degradação ou melhoria.

Para estabelecer linhas de base para testes de desempenho e utilizá-las como referência para testes de desempenho futuros, siga estes passos:

  • Identifique métricas de desempenho. Determine as métricas de desempenho específicas que pretende medir e monitorizar. Os exemplos incluem:

    • Tempo de resposta, ou a rapidez com que a carga de trabalho responde aos pedidos.
    • Débito, ou o número de pedidos que são processados por unidade de tempo.
    • Utilização de recursos, tal como a utilização da capacidade de armazenamento.
  • Registre medições significativas. Registe as métricas de desempenho obtidas durante o teste como medições da linha de base. Essas medições representam o ponto de partida em relação ao qual você compara testes de desempenho futuros.

  • Compare testes futuros. Em testes de desempenho subsequentes, compare as métricas de desempenho com as linhas de base e os limiares estabelecidos. A comparação permite-lhe identificar quaisquer melhorias ou degradação no desempenho.

Teste continuamente

Os testes contínuos envolvem a monitorização e o refinamento dos seus testes. Os testes contínuos ajudam a manter níveis de desempenho consistentes e aceitáveis. Uma carga de trabalho deve proporcionar um nível de desempenho consistente e aceitável em relação à linha de base. Deverá ajustar a carga de trabalho ao longo do tempo para produzir um desempenho consistente que esteja dentro dos limites aceitáveis.

Seguem-se algumas práticas-chave:

  • Estabeleça limites de degradação. Defina limiares numéricos que especifiquem o nível de degradação do desempenho aceitável ao longo do tempo. Ao definir estes limites, pode monitorizar as flutuações de desempenho e receber alertas quando o desempenho estiver abaixo do limiar definido.

  • Inclua garantia de qualidade. Incorporar requisitos de desempenho, como o máximo de solicitações por segundo, no processo de garantia de qualidade. Trate os requisitos de desempenho com o mesmo nível de importância que os requisitos funcionais. Esse processo ajuda a garantir que a carga de trabalho atenda aos requisitos de desempenho definidos antes de implantá-la na produção.

  • Automatize os alertas. Em ambientes vivos, a detecção rápida e a resposta são cruciais. Configure sistemas de alerta automatizados que utilizem a linha de base de desempenho como referência. Se houver um desvio significativo no desempenho, as equipes necessárias são alertadas imediatamente para agir.

  • Alterações de teste. Alguns problemas de desempenho podem manifestar-se apenas num cenário em direto. Aplicar práticas de teste rigorosas às alterações propostas. Utilize a instrumentação de código para obter informações sobre as caraterísticas de desempenho da aplicação, como caminhos frequentes. Este teste assegura que qualquer alteração introduzida não degrada o desempenho para além dos limites aceitáveis.

Facilitação do Power Platform

Execute os testes: O Azure Pipelines possibilita que você integre testes de desempenho em seu pipeline de CI/CD (integração contínua/entrega contínua). Você pode incorporar o teste de carga como um passo em seu pipeline para validar o desempenho e a escalabilidade de seus aplicativos.

Power Apps O Test Engine é um componente dentro da Power Platform CLI que você pode usar para testar aplicativos Power Apps de tela autônomos.

Os Planos de Teste do Azure são uma solução de gerenciamento de teste baseada em navegador fácil de usar que fornece todos os recursos necessários para testes manuais planejados, testes de aceitação do utente, testes exploratórios e coleta de feedback das partes interessadas.

Se a sua carga de trabalho incluir recursos do Azure, pode utilizar o Azure Chaos Studio e o Azure Load Testing para efetuar testes.

Durante o desenvolvimento, os programadores também podem utilizar o Power Apps Monitor para diagnosticar e resolver problemas mais rapidamente e criar aplicações mais fiáveis. Ele fornece uma visão profunda da sua aplicação, registando todas as atividades-chave que ocorrem na aplicação à medida que é executada. O Monitor do Power Apps também fornece uma melhor compreensão de como os eventos e fórmulas contidos no seu trabalho de aplicação, para que possa melhorar o desempenho e identificar quaisquer erros ou problemas.

Se sua carga de trabalho incluir um Microsoft Copilot Studio copiloto, você poderá usar o Power CAT Copilot Studio Kit para configurar copilots e testes. Ao executar testes individuais em relação às Copilot Studio APIs (Direct Line), as respostas do copiloto são avaliadas em relação aos resultados esperados.

Analise os resultados: O Azure Monitor é uma solução de monitoramento abrangente para coletar, analisar e responder à telemetria de seus ambientes de nuvem e no local. Application Insights é uma extensão do Azure Monitor que fornece recursos de APM. Pode utilizar o Application Insights para monitorizar aplicações durante o desenvolvimento e teste, e também em produção.

Compensação: Os testes levam tempo e habilidade para serem executados e podem afetar a eficiência operacional.

Lista de verificação de eficiência de desempenho

Consulte o conjunto completo de recomendações.