Partilhar via


Ferramentas de Teste de Carga do Azure para visão geral do Servidor MCP do Azure

O Servidor MCP do Azure permite gerenciar recursos do Azure, incluindo serviços de Teste de Carga do Azure, usando prompts de linguagem natural. Esse recurso ajuda você a criar e gerenciar rapidamente testes de carga sem precisar lembrar sintaxe complexa.

O Teste de Carga do Azure é um serviço de teste de carga totalmente gerenciado que ajuda você a gerar carga de alta escala para identificar gargalos de desempenho do aplicativo. Com o Teste de Carga do Azure, você pode testar seus aplicativos e validar o desempenho, a escalabilidade e a capacidade.

Note

Parâmetros da ferramenta: as ferramentas do Servidor MCP do Azure definem parâmetros para os dados de que precisam para concluir tarefas. Alguns desses parâmetros são específicos para cada ferramenta e estão documentados abaixo. Outros parâmetros são globais e compartilhados por todas as ferramentas. Para obter mais informações, consulte Parâmetros da ferramenta.

Teste: Criar teste

Cria um novo teste de carga no Teste de Carga do Azure. Use este comando para definir e configurar um teste de carga para seu aplicativo.

Exemplos de prompts incluem:

  • Criar teste de carga: "Crie um novo teste de carga chamado 'api-stress-test' no grupo de recursos 'performance-rg'"
  • Configurar teste: "Configurar um novo teste de carga usando meu arquivo JMeter para a API do carrinho de compras"
  • Novo teste de desempenho: "Criar um teste de carga chamado 'simulação de pico de tráfego' na minha assinatura de teste"
  • Teste de inicialização: "Configurar um novo teste de teste de carga do Azure para meu site de comércio eletrônico"
  • Definição de teste: "Criar um teste que simula 1000 usuários simultâneos para meu aplicativo Web"
Parameter Obrigatório ou opcional Description
Recurso de teste Required O nome do recurso de teste a ser usado.
ID do teste Required Um identificador exclusivo para o teste.
Ecrã Required Um nome amigável para o novo teste de carga.
Descrição Required Descrição do ensaio e da sua finalidade.
Ponto final Required O ponto de extremidade de URL a ser testado.
Utilizadores virtuais Required O número de usuários virtuais simultâneos para o teste de carga.
Duration Required A duração total do teste em segundos.
Tempo de ramp-up Required O período de tempo durante o qual aumentar gradualmente a carga para o número especificado de usuários virtuais.

Dicas de anotação da ferramenta:

Destrutiva: ✅ | Idempotente: ❌ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Obrigatório: ❌

Teste: Obter detalhes do teste

Obtém detalhes sobre um teste de carga específico no Teste de Carga do Azure. Use este comando para exibir a configuração e as propriedades de um teste existente.

Exemplos de prompts incluem:

  • Ver detalhes do teste: "Mostre-me a configuração do teste de carga 'api-stress-test'"
  • Verifique a configuração do teste: "Obtenha os detalhes do meu teste de 'carga máxima' no grupo de recursos 'perf-testing'"
  • Configuração de teste: "Quais são as configurações para o meu teste de carga chamado 'prod-readiness'?"
  • Examine o teste: "Deixe-me ver a configuração do teste de carga que criei ontem"
  • Parâmetros de teste: "Mostrar os parâmetros para o meu teste de carga 'database-benchmark'"
Parameter Obrigatório ou opcional Description
Recurso de teste Required O nome do recurso de teste.
ID do teste Required O identificador único do teste.

Dicas de anotação da ferramenta:

Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

Recursos de teste: Listar recursos de teste

Lista todos os recursos de teste na assinatura do Azure especificada. Use este comando para controlar e gerenciar seus recursos de teste de carga.

Exemplos de prompts incluem:

  • Listar recursos de teste: "Mostrar todos os recursos de teste de carga na minha assinatura"
  • Ver recursos disponíveis: "Que recursos de Teste de Carga do Azure tenho na minha subscrição de desenvolvimento?"
  • Inventário de recursos: "Listar todos os recursos de teste no grupo de recursos 'teste de desempenho'"
  • Ambiente de verificação: "Mostre-me os recursos de teste que provisionamos em nossa assinatura"
  • Encontrar recursos: "Onde estão implantados todos os meus recursos de teste de carga?"
Parameter Obrigatório ou opcional Description
Recurso de teste Required O nome de um recurso de teste específico pelo qual filtrar.

Dicas de anotação da ferramenta:

Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

Recursos de teste: Criar recurso de teste

Cria um recurso de teste no Teste de Carga do Azure. Use este comando para configurar os recursos necessários para executar testes de carga.

Exemplos de prompts incluem:

  • Criar recurso de teste: "Criar um novo recurso de teste para meu teste de carga no grupo de recursos 'load-test-rg'"
  • Recursos de provisão: "Configurar um recurso de teste para meu teste de desempenho na assinatura 'test-sub'"
  • Inicializar recurso: "Criar um recurso de teste para meu 'api-load-test' no grupo de recursos 'perf-resources'"
Parameter Obrigatório ou opcional Description
Recurso de teste Required Um nome para o novo recurso de teste.

Dicas de anotação da ferramenta:

Destrutiva: ✅ | Idempotente: ❌ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Obrigatório: ❌

Execuções de teste: Criar uma execução de teste

Cria uma nova execução de teste para um teste de carga existente no Teste de Carga do Azure. Use este comando para executar o teste de carga definido e gerar métricas de desempenho.

Exemplos de prompts incluem:

  • Executar teste de carga: "Iniciar uma nova execução de teste para o meu 'api-stress-test' no grupo de recursos 'performance-rg'"
  • Execute o teste: "Execute o teste de carga chamado 'peak-traffic-simulation'"
  • Iniciar execução de teste: "Criar uma execução de teste para o meu 'web-app-load-test' na subscrição 'prod-sub'"
Parameter Obrigatório ou opcional Description
Recurso de teste Required O nome do recurso de teste a ser usado.
ID do teste Required A ID do teste a ser executado.
ID de execução de teste Required Uma ID personalizada para atribuir a esta execução de teste.
Ecrã Required Um nome amigável para a execução do teste.
Descrição Required Uma descrição da execução do teste e sua finalidade.
ID de testrun antigo Required A ID de uma execução de teste anterior para comparar os resultados.

Dicas de anotação da ferramenta:

Destrutiva: ✅ | Idempotente: ❌ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Obrigatório: ❌

Execuções de teste: obter detalhes da execução de teste

Obtém detalhes sobre uma execução de teste específica no Teste de Carga do Azure. Use este comando para exibir os resultados e as métricas de um teste concluído ou em execução.

Exemplos de prompts incluem:

  • Ver detalhes da execução do teste: "Mostre-me os resultados da última execução de teste para o teste de carga 'api-performance'"
  • Verifique o status da execução do teste: "Obter o status da execução de teste mais recente para meu 'web-app-load-test'"
  • Métricas de execução de teste: "Quais foram os resultados da última execução de teste de carga para 'checkout-service'?"
Parameter Obrigatório ou opcional Description
Recurso de teste Required O nome do recurso de teste usado para a execução do teste.
ID de teste Required A ID da execução do teste.

Dicas de anotação da ferramenta:

Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

Execuções de teste: Listar execuções de teste

Lista todas as execuções de teste para um teste de carga específico no Teste de Carga do Azure. Use este comando para acompanhar o histórico e o desempenho dos testes de carga.

Exemplos de prompts incluem:

  • Ver histórico de testes: "Mostrar-me todas as execuções de teste para o meu teste de carga 'api-performance'"
  • Verifique os testes recentes: "Listar as últimas 10 execuções de teste para meu teste de carga no grupo de recursos 'perf-testing'"
  • Ver resultados do teste: "Que testes de carga foram executados no meu 'web-app-load-test'?"
  • Histórico de execução de testes: "Mostrar todas as execuções de teste de carga deste mês"
  • Executar o teste do monitor: "Listar todas as execuções de teste de carga para minha assinatura"
Parameter Obrigatório ou opcional Description
Recurso de teste Required O nome do recurso de teste usado para as execuções de teste.
ID do teste Required A ID de um teste específico para filtrar o teste é executada.

Dicas de anotação da ferramenta:

Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

Execuções de teste: Execução de teste de atualização

Atualiza uma execução de teste existente no Teste de Carga do Azure. Use este comando para modificar uma execução de teste em execução ou agendada, como parar ou ajustar parâmetros de teste.

Exemplos de prompts incluem:

  • Parar uma execução de teste: "Pare a execução de teste de carga atual para meu 'production-api-test'"
  • Cancelar teste: "Cancelar a execução do teste de carga com ID 'run-123456'"
  • Abortar teste: "Parar o teste de desempenho em execução no meu grupo de recursos 'ambiente de teste'"
  • Atualizar parâmetros de teste: "Modificar a execução de teste atual para reduzir a contagem de usuários virtuais para 100"
  • Encerrar execução: "Cancelar o teste de carga que está causando alta CPU em produção"
Parameter Obrigatório ou opcional Description
Recurso de teste Required O nome do recurso de teste associado à execução de teste.
ID do teste Required A ID do teste associado à execução do teste.
ID de teste Required A ID da execução de teste a ser atualizada.
Ecrã Required Um novo nome de exibição para a execução de teste.
Descrição Required Uma nova descrição para a execução do teste.

Dicas de anotação da ferramenta:

Destrutiva: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Obrigatório: ❌