Master
Published: Oct 28, 2020
Last Updated: Apr 13, 2021
Apr 2021
Experimente?

Tivemos um pouco mais de experiências em testes de desempenho com k6 desde que o incluímos pela primeira vez no Radar, e com bons resultados. Nossos times têm gostado do foco na experiência de desenvolvimento e na flexibilidade da ferramenta. Embora seja fácil de começar a usar o k6 sozinho, ele realmente se destaca por sua facilidade de integração em um ecossistema de desenvolvimento. Por exemplo, usando o adaptador Datadog, um time foi capaz de visualizar rapidamente o desempenho em um sistema distribuído, identificando preocupações significativas antes de liberar o sistema em produção. Outro time, com a versão comercial do k6, conseguiu usar a extensão do Azure pipelines marketplace para fazer testes de desempenho em seu pipeline de CD e obter relatórios do Azure DevOps com pouco esforço. Como o k6 oferece suporte a limites que permitem asserções de teste automatizadas prontos para uso, é relativamente fácil adicionar um estágio ao pipeline para detectar a degradação do desempenho de novas mudanças, adicionando um poderoso mecanismo de feedback para pessoas desenvolvedoras.

Oct 2020
Avalie?

Vemos com muito entusiasmo o k6, uma ferramenta relativamente nova no ecossistema de testes de desempenho, com um forte foco na experiência de desenvolvimento. O executor de linha de comando do k6 executa scripts escritos em JavaScript e permite configurar o tempo de execução e o número de usuários virtuais. A CLI tem vários recursos avançados que permitem visualizar as estatísticas atuais antes que o teste termine de ser executado, aumentar o número de usuários virtuais além do que foi definido originalmente e até mesmo pausar e retomar um teste em execução. A saída da linha de comando fornece um conjunto de métricas personalizáveis com transformadores que permitem visualizar os resultados em Datadog e outras ferramentas de observabilidade. Adicionar checks aos seus scripts é uma maneira fácil de integrar o teste de desempenho em seu pipeline de CI/CD. Para testes de desempenho acelerados, confira a versão comercial, k6 Cloud, que fornece escalonamento de nuvem e visualizações adicionais.