Wrike TechClub: Infraestructura de lliurament: processos i eines (DevOps+QAA). Informes en anglès

Hola, Habr! A Wrike estem provant nous formats per a esdeveniments tècnics i convidem tothom a veure el vídeo de la nostra primera trobada en línia en anglès. Vam parlar sobre la infraestructura DevOps per provar aplicacions web, cubs, Selenium i les seves alternatives.

Wrike TechClub: Infraestructura de lliurament: processos i eines (DevOps+QAA). Informes en anglès

La història de la propagació del coronavirus i les prohibicions de tots els esdeveniments massius fora de línia als països europeus van fer els seus propis ajustos, de manera que la reunió fora de línia de provadors i desenvolupadors planificada per Wrike Prague es va estendre a YouTube.

Atenció, els informes estan en anglès.

1. Mikhail Levin, Wrike – Selenium – carretera a Kubernetes

Hi havia una vegada el seleni va viure i va créixer. Probablement va ser el millor que va passar per a l'automatització del control de qualitat en les últimes dues dècades, i sí, això no va ser fàcil en molts aspectes, incloses la infraestructura i l'estabilitat.

Amb una llarga experiència en infraestructures de xarxa de seleni i alternatives, vull explicar-vos alguns problemes i limitacions de diferents infraestructures de seleni fins a la nostra nova solució lleugera.

2. Vitaliy Markov, Wrike – Callisto: com vam aprendre a deixar de preocupar-nos i estimar el seleni

Coneix Callisto, la nostra solució nativa de Kubernetes lleugera i de codi obert per a la construcció d'infraestructura de Selenium. Realitzem els desè milers de proves de seleni en una hora i sobreviurem a centenars de proves de seleni diàries amb ella. Volem compartir els nostres motius, la solució en si i els detalls tècnics apresos en el camí. La nostra experiència pot ser útil tant si feu moltes proves de seleni com si només teniu un treball basat en sessions per executar-se en k10s en molts fils.

3. Ivan Krutov, Aerokube – Protocol d'eines per a desenvolupadors de Chrome: execució i escala a Kubernetes

Durant molts anys, Selenium és l'eina d'automatització del navegador més popular. Tanmateix, el protocol Selenium encara no té moltes funcions importants: analitzar i burlar-se de les sol·licituds HTTP, obtenir mètriques de consum i rendiment de memòria, subscriure's als esdeveniments de l'aplicació, recuperar avisos de seguretat del navegador i molts més. Afortunadament, totes aquestes coses ja són compatibles amb l'anomenat protocol Chrome Developer Tools. Hi ha moltes xerrades sobre com començar a utilitzar aquest protocol amb biblioteques de client com Puppeteer, però gairebé ningú explica com escalar aquesta solució. Durant la meva xerrada, m'agradaria explicar com escalar les eines per a desenvolupadors de Chrome al clúster de Kubernetes i mostrar alguns exemples reals de com podeu utilitzar aquest protocol a les vostres proves.



Font: www.habr.com

Afegeix comentari