Bonjour, Habr ! Nous, chez Wrike, testons de nouveaux formats d'événements techniques et invitons tout le monde à regarder la vidéo de notre premier meetup en ligne en anglais. de l'infrastructure DevOps pour tester des applications web, des kubes, Selenium et ses alternatives.

L'épidémie de coronavirus et l'interdiction de tous les événements hors ligne en Europe ont eu un impact, donc la rencontre prévue des testeurs et des DevOps de Wrike à Prague est passée sur YouTube.
Attention, les présentations seront en anglais.
1. Mikhail Levin, Wrike â Selenium : la route vers Kubernetes
Il était une fois, Selenium vivait et se développait. C'était probablement la meilleure chose qui soit arrivée à l'automatisation QA au cours des deux derniÚres décennies, et oui, cela n'a pas été facile à de nombreux égards, notamment concernant l'infrastructure et la stabilité.
Avec une longue expérience dans l'infrastructure de grille Selenium et ses alternatives, je souhaite vous présenter certains problÚmes et limitations des différentes infrastructures Selenium jusqu'à notre toute nouvelle solution légÚre.

2. Vitaliy Markov, Wrike â Callisto : comment nous avons appris Ă ne plus nous inquiĂ©ter et Ă aimer Selenium
Rencontrez Callisto - notre solution lĂ©gĂšre et open-source, native Kubernetes, pour la construction d'infrastructures Selenium. Nous exĂ©cutons des dizaines de milliers de tests Selenium en une heure et survivons Ă des centaines d'exĂ©cutions de tests Selenium quotidiennes avec cela. Nous voulons partager nos raisons, la solution elle-mĂȘme et les dĂ©tails techniques appris en cours de route. Notre expĂ©rience pourrait ĂȘtre utile que vous exĂ©cutiez autant de tests Selenium ou que vous ayez juste du travail basĂ© sur des sessions Ă faire fonctionner dans Kubernetes avec plusieurs threads.

3. Ivan Krutov, Aerokube â Protocole des outils de dĂ©veloppement Chrome : dĂ©ploiement et mise Ă l'Ă©chelle dans Kubernetes
Depuis de nombreuses annĂ©es, Selenium est l'outil d'automatisation de navigateurs le plus populaire. Cependant, le protocole Selenium manque encore de nombreuses fonctionnalitĂ©s importantes : analyse et simulation des requĂȘtes HTTP, obtention de la consommation de mĂ©moire et des mĂ©triques de performance, abonnement aux Ă©vĂ©nements d'application, rĂ©cupĂ©ration des avertissements de sĂ©curitĂ© du navigateur, et bien plus encore. Heureusement, tout cela est dĂ©jĂ pris en charge par le protocole des outils de dĂ©veloppement Chrome. Il y a beaucoup de discussions sur la maniĂšre de commencer Ă utiliser ce protocole avec des bibliothĂšques clientes comme Puppeteer, mais presque personne ne parle de la façon de mettre Ă l'Ă©chelle cette solution. Lors de ma prĂ©sentation, je souhaiterais expliquer comment mettre Ă l'Ă©chelle les outils de dĂ©veloppement Chrome dans un cluster Kubernetes et montrer quelques exemples concrets de comment vous pourriez utiliser ce protocole dans vos tests.

Source : habr.com
