好色先生TV

Tópicos técnicos

O que é teste de desempenho?

Ilustra??o de itens de TI com foco em um laptop

Vis?o geral

O teste de desempenho é uma técnica de teste de software n?o funcional que determina como a estabilidade, a velocidade, a escalabilidade e a capacidade de resposta de um aplicativo se mantêm sob uma determinada carga de trabalho. ? uma etapa fundamental para garantir a qualidade do software, mas, infelizmente, muitas vezes é vista como uma reflex?o tardia, isolada, e deve come?ar depois que o teste funcional for concluído e, na maioria dos casos, depois que o código estiver pronto para ser lan?ado.

Os objetivos do teste de desempenho incluem avaliar a saída do aplicativo, a velocidade de processamento, a velocidade de transferência de dados, o uso da largura de banda da rede, o número máximo de usuários simult?neos, a utiliza??o da memória, a eficiência da carga de trabalho e os tempos de resposta dos comandos.

Práticas recomendadas para implementar o teste de desempenho

Saiba como adotar uma abordagem combinada de engenharia de desempenho "shift left" e "shift right" para criar uma organiza??o de desenvolvimento de software altamente produtiva.

Saiba mais

Teste de desempenho

Raz?es para testar o desempenho

As organiza??es executam testes de desempenho por pelo menos um dos seguintes motivos:

  • Para determinar se o aplicativo atende aos requisitos de desempenho (por exemplo, o sistema deve lidar com até 1.000 usuários simult?neos).
  • Para localizar gargalos de computa??o em um aplicativo.
  • Para determinar se os níveis de desempenho declarados por um fornecedor de software s?o de fato verdadeiros.
  • Comparar dois ou mais sistemas e identificar o que apresenta o melhor desempenho.
  • Para medir a estabilidade em eventos de pico de tráfego.

Como fazer testes de desempenho?

As etapas específicas do teste de desempenho variam de uma organiza??o e de um aplicativo para outro. Depende de quais indicadores de desempenho a empresa considera mais importantes. No entanto, os objetivos gerais dos testes de desempenho s?o basicamente os mesmos em todos os setores, portanto, há um determinado fluxo de trabalho que a maioria dos planos de teste seguirá.

Identificar o ambiente e as ferramentas de teste

Identifique o ambiente de produ??o, o ambiente de teste e as ferramentas de teste à sua disposi??o. Documente o hardware, o software, as especifica??es de infraestrutura e as configura??es nos ambientes de teste e de produ??o para garantir a coerência. Alguns testes de desempenho podem ocorrer no ambiente de produ??o, mas deve haver salvaguardas rigorosas que impe?am que os testes interrompam as opera??es de produ??o.

Definir critérios de desempenho aceitáveis

Determine as restri??es, as metas e os limites que demonstrar?o o sucesso do teste. Os principais critérios ser?o derivados diretamente das especifica??es do projeto, mas os testadores devem ser adequadamente capacitados para definir um conjunto mais amplo de testes e padr?es de referência.

Planejar e projetar testes

Pense em como o uso pode variar amplamente e crie cenários de teste que acomodem todos os casos de uso viáveis. Projete os testes de acordo e defina as métricas que devem ser capturadas.

Preparar o ambiente e as ferramentas de teste

Configure o ambiente de teste antes de executar os testes de desempenho. Monte suas ferramentas de teste com antecedência.

Executar os testes de desempenho

Execute os testes. Capture e monitore os resultados.

Resolver e testar novamente

Consolidar e analisar os resultados dos testes. Share as descobertas com a equipe do projeto. Fa?a o ajuste fino do aplicativo, resolvendo as deficiências de desempenho identificadas. Repita o teste para confirmar que cada problema foi eliminado de forma conclusiva.


Dicas para testes de desempenho

Crie um ambiente de teste que espelhe o ecossistema de produ??o o mais próximo possível. Sem isso, os resultados dos testes podem n?o ser uma representa??o precisa do desempenho do aplicativo quando ele entrar em opera??o.

  • Separe o ambiente de teste de desempenho do ambiente UAT.
  • Identifique as ferramentas de teste que melhor automatizam seu plano de teste de desempenho.
  • Execute testes várias vezes para obter uma medida precisa do desempenho do aplicativo. Se estiver executando um teste de carga, por exemplo, execute o mesmo teste várias vezes para determinar se o resultado é consistente antes de marcar o desempenho como aceitável ou inaceitável.
  • N?o fa?a altera??es no ambiente de teste entre os testes.

Qual é a diferen?a entre teste de desempenho e engenharia de desempenho?

Teste de desempenho e engenharia de desempenho s?o dois termos intimamente relacionados, porém distintos. O teste de desempenho é um subconjunto da engenharia de desempenho e tem como principal objetivo avaliar o desempenho atual de um aplicativo sob determinadas cargas.

Para atender às demandas de entrega 谤á辫颈诲补 de aplicativos, as equipes de software modernas precisam de uma abordagem mais evoluída que vá além dos testes de desempenho tradicionais e inclua uma engenharia de desempenho integrada e de ponta a ponta. A engenharia de desempenho é o teste e o ajuste do software para atingir uma meta de desempenho definida. A engenharia de desempenho ocorre muito antes no processo de desenvolvimento de software e busca evitar proativamente problemas de desempenho desde o início.


O que s?o ferramentas de teste de desempenho e como o opentext pode ajudar?

Como o teste de desempenho busca estabelecer o nível de execu??o de um sistema quando submetido a diferentes cargas de trabalho, é difícil executar esses testes de forma eficiente sem usar ferramentas de teste automatizadas. As ferramentas de teste variam em sua capacidade, escopo, sofistica??o e automa??o. Descubra como a 好色先生TV Testing 好色先生TV pode elevar a eficácia de seus testes de desempenho a um novo patamar.

Produtos relacionados

好色先生TV? LoadRunner? Professional

Simplifique os testes de carga e desempenho

好色先生TV? LoadRunner? Enterprise

Testes colaborativos de desempenho e carga

好色先生TV? LoadRunner? Nuvem

Mantenha-se ágil com testes de desempenho e carga baseados na nuvem

好色先生TV? Service Virtualization

Diga adeus aos gargalos

Notas de rodapé