As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Relatórios de teste
Os relatórios de teste se referem à coleta, análise e apresentação de dados relacionados ao desempenho de sistemas, aplicativos, serviços ou processos. Envolve a medição de várias métricas e indicadores para avaliar a eficiência, a capacidade de resposta, a confiabilidade e a eficácia geral de um determinado sistema ou componente.
Os relatórios de testes de desempenho envolvem a escolha de métricas relevantes com base no contexto e nos objetivos da análise. As métricas de desempenho comuns incluem tempos de resposta, taxa de transferência, taxas de erro, utilização de recursos (CPU, memória, disco) e latência da rede.
Depois que os dados relacionados ao desempenho forem coletados, eles precisarão ser armazenados em um repositório central. Esses resultados de teste podem vir de diferentes ambientes, aplicativos e ferramentas de teste. Quando você tem várias cargas de trabalho em execução em ambientes diferentes, é difícil reunir dados relacionados ao desempenho e correlacionar esses pontos de dados para tirar conclusões informadas. Recomendamos definir um método padrão para coletar dados de métricas de desempenho usando um repositório central para armazenamento e visualização de dados.
Gravação padronizada
Recomendamos padronizar a forma como as diferentes partes interessadas realizam os testes de desempenho e gravam os dados resultantes em um repositório central. Por exemplo, isso pode assumir a forma de uma API aceitando os resultados e armazenando-os em uma solução de armazenamento persistente. Em situações em que os dados precisam ser obtidos de fontes como GitOps o Amazon Managed Service for Prometheus, a API pode extrair diretamente esses detalhes das fontes especificadas com base em arquivos de esquema que descrevem como extrair os campos das especificações de implantação e das especificações do Kubernetes. Os arquivos de esquema podem usar JSONPath
expressões ou a Prometheus Query Language (PromQL).
Os dados passados para a API podem incluir detalhes e tags relacionados ao aplicativo e ao ambiente para o qual o teste foi realizado. Isso ajuda na realização de análises nos dados do teste de desempenho.