Gerando senhas fortes com a extensão Password Generator

Gerar senhas fortes é uma necessidade extremamente comum, mesmo quando estamos testando tecnologias e criando provas de conceito. No Visual Studio Code temos a extensão Password Generator como uma excelente alternativa para este tipo de demanda:

As diferentes possibilidades oferecidas por esse complemento estão disponíveis no menu View > Command Pallette…:

Com o valor gerado por estas 4 opções sendo copiado para a área de transferência.

No exemplo a seguir observamos a geração de uma senha para uma instância de testes do Redis, com o uso da mesma em um arquivo YAML para deployment num cluster Kubernetes:

Clique nesta imagem para visualizar com uma melhor resolução

Extensões para testes de carga com a ferramenta k6

Já abordei o uso da ferramenta k6 no seguinte artigo:

Testes em projetos Back-End: loading tests com k6, Postman + Newman em APIs REST | pt 1

O k6 é um projeto open source que disponibiliza uma ferramenta de linha de comando para a execução de testes de carga (load testings), com a implementação destes últimos acontecendo por meio da utilização de JavaScript. Há integrações do k6 com diversos serviços em nuvem, além de suporte a soluções de automação como Azure DevOps e GitHub Actions.

Para os testes descritos nesta seção estou tomando como base a seguinte implementação em JavaScript (e que considera 30 usuários simultâneos durante 5 segundos, com envios de requisições HTTP a cada 1 segundo):

A extensão k6 snippets é uma alternativa bastante útil ao trabalharmos na implementação de testes com k6 no VS Code. Na imagem a seguir podemos observar detalhes sobre a mesma, com os prefixos destacados em vermelho sendo usados na edição de um arquivo .js para a inclusão de trechos de código (snippets):

Na animação a seguir é possível observar um exemplo de uso desta extensão com os prefixos def, opt, get e che, gerando a base para o código da listagem apresentada anteriormente:

Clique nesta imagem para visualizar com uma melhor resolução

Temos ainda a extensão k6 for Visual Studio Code, que possibilita a execução de testes de carga do k6 a partir da Command Pallette do VS Code:

A próxima animação mostra essa extensão em uso, com o processamento dos testes definidos no arquivo .js:

Clique nesta imagem para visualizar com uma melhor resolução

A aplicação que utilizei para testes está disponível no seguinte repositório do GitHub:

https://github.com/renatogroffe/ASPNETCore6_RC2-REST_API-ContagemAcessos

--

--

Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker