Wrike TechClub: infraestrutura de entrega: procesos e ferramentas (DevOps+QAA). Informes en inglés

Ola, Habr! En Wrike estamos probando novos formatos para eventos técnicos e invitamos a todos a ver o vídeo da nosa primeira reunión en liña en inglés. Falamos sobre a infraestrutura DevOps para probar aplicacións web, cubos, Selenium e as súas alternativas.

Wrike TechClub: infraestrutura de entrega: procesos e ferramentas (DevOps+QAA). Informes en inglés

A historia da propagación do coronavirus e as prohibicións de todos os eventos masivos fóra de liña nos países europeos fixeron os seus propios axustes, polo que a reunión de probadores e desenvolvedores fóra de liña prevista por Wrike Prague estendeuse a YouTube.

Atención, os informes están en inglés.

1. Mikhail Levin, Wrike – Selenium – camiño de Kubernetes

Érase unha vez Selenium viviu e medrou. Probablemente foi o mellor que pasou para a automatización do control de calidade nas últimas dúas décadas, e si, non foi fácil en moitos aspectos, incluíndo infraestrutura e estabilidade.

Cunha longa experiencia en infraestruturas e alternativas de rede de selenio, quero explicarche algúns problemas e limitacións de diferentes infraestruturas de selenio ata a nosa nova solución lixeira.

2. Vitaliy Markov, Wrike – Callisto: como aprendemos a deixar de preocuparnos e amar o selenio

Coñece Callisto, a nosa solución nativa de Kubernetes lixeira e de código aberto para a construción da infraestrutura de Selenium. Realizamos o décimo milleiro de probas de selenio nunha hora e sobrevivimos a centos de probas de selenio diarias. Queremos compartir os nosos motivos, a solución en si e os detalles técnicos aprendidos no camiño. A nosa experiencia pode ser útil tanto se realizas tantas probas de selenio como se tes un traballo baseado en sesións para executar en k10s en moitos fíos.

3. Ivan Krutov, Aerokube - Protocolo de ferramentas para desenvolvedores de Chrome: execución e escalado en Kubernetes

Durante moitos anos, Selenium é a ferramenta de automatización do navegador máis popular. Non obstante, o protocolo Selenium aínda carece de moitas funcións importantes: analizar e burlarse das solicitudes HTTP, obter métricas de consumo e rendemento de memoria, subscribirse a eventos de aplicacións, recuperar avisos de seguranza do navegador e moitos máis. Afortunadamente, todo este material xa está soportado no chamado protocolo Chrome Developer Tools. Hai moitas charlas sobre como comezar a usar este protocolo con bibliotecas cliente como Puppeteer, pero case ninguén di como escalar esta solución. Durante a miña charla, gustaríame explicar como escalar as ferramentas para programadores de Chrome no clúster de Kubernetes e mostrar algúns exemplos reais de como podes usar este protocolo nas túas probas.



Fonte: www.habr.com

Engadir un comentario