Olá, Habr! Nós, da Wrike, estamos testando novos formatos de eventos técnicos e convidamos todos a assistir ao vídeo do nosso primeiro meet-up online em inglês. sobre infraestrutura DevOps para teste de aplicações web, containers, Selenium e suas alternativas.

A pandemia de coronavírus e a proibição de eventos presenciais em diversos países europeus fizeram com que o encontro presencial de testadores e devops da Wrike em Praga fosse transferido para o YouTube.
Atenção, as palestras serão em inglês.
1. Mikhail Levin, Wrike – Selenium: caminho para o Kubernetes
Era uma vez o Selenium que nasceu e cresceu. Provavelmente foi a melhor coisa que aconteceu para a automação de QA nas últimas duas décadas, e sim, isso não foi fácil de muitas maneiras, incluindo infraestrutura e estabilidade.
Com longa experiência em infraestrutura de grid Selenium e alternativas, quero mostrar a você algumas questões e limitações de diferentes infraestruturas Selenium, até nossa nova solução leve.

2. Vitaliy Markov, Wrike – Callisto: como aprendemos a parar de nos preocupar e amar o Selenium
Conheça o Callisto — nossa solução leve e de código aberto nativa do Kubernetes para construção de infraestrutura Selenium. Realizamos dezenas de milhares de testes Selenium em uma hora e sobrevivemos a centenas de execuções diárias de testes Selenium com isso. Queremos compartilhar nossas razões, a própria solução e detalhes técnicos aprendidos ao longo do caminho. Nossa experiência pode ser útil, seja você executando tantos testes Selenium ou apenas tendo algum trabalho baseado em sessão a ser executado em k8s em várias threads.

3. Ivan Krutov, Aerokube – Protocolo do Chrome Developer Tools: execução e escalabilidade no Kubernetes
Durante muitos anos o Selenium foi a ferramenta de automação de navegador mais popular. No entanto, o protocolo Selenium ainda carece de muitos recursos importantes: análise e simulação de requisições HTTP, obtenção de consumo de memória e métricas de desempenho, inscrição em eventos de aplicativo, recuperação de avisos de segurança do navegador e muito mais. Felizmente, tudo isso já é suportado no chamado protocolo do Chrome Developer Tools. Há muitas discussões sobre como começar a usar esse protocolo com bibliotecas cliente como Puppeteer, mas quase ninguém explica como escalar essa solução. Durante minha palestra, explicarei como escalar o Chrome Developer Tools em um cluster Kubernetes e mostrarei alguns exemplos reais de como você pode usar esse protocolo em seus testes.

Fonte: habr.com
