Ahoj, Habr! V Wrike testujeme nové formáty technických udalostí a pozývame všetkých, aby si pozreli video nášho prvého online meetup-u v angličtine. o DevOps infraštruktúre na testovanie webových aplikácií, kontajneroch, Selenium a jeho alternatívach.

Situácia s šírením koronavírusu a zákazy všetkých hromadných offline podujatí na území európskych štátov priniesli svoje zmeny, takže plánované offline stretnutie testerov a devops v Wrike Prague prešlo na YouTube.
Pozor, prednášky budú v angličtine.
1. Mikhail Levin, Wrike – Selenium — cesta k Kubernetes
Kedysi dávno Selenium žilo a rástlo. Pravdepodobne to bola najlepšia vec, ktorá sa stala pre automatizáciu QA v posledných dvoch desaťročiach, a áno, nebolo to v mnohých ohľadoch jednoduché, vrátane infraštruktúry a stability.
S dlhoročnými skúsenosťami vo vybudovanej infraštruktúre Selenium grid a alternatívach, vás chcem previesť niektorými problémami a obmedzeniami rôznych infraštruktúr Selenium až po našu novú ľahkú riešenie.

2. Vitaliy Markov, Wrike – Callisto: ako sme sa naučili prestať sa obávať a milovať Selenium
Predstavujeme Callisto — naše ľahké a open-source riešenie native pre Kubernetes na budovanie infraštruktúry Selenium. Spúšťame desaťtisíce testov Selenium za jednu hodinu a prežívame stovky denných spúšťaní testov Selenium s tým. Chceme sa podeliť o naše dôvody, samotné riešenie a technické detaily, ktoré sme sa naučili na ceste. Naša skúsenosť môže byť užitočná, či už vykonávate toľko testov Selenium, alebo máte len nejakú prácu so sedením, ktorá sa má vykonať v k8s v mnohých vláknach.

3. Ivan Krutov, Aerokube – Protokol nástrojov na vývojárov Chrome: spúšťanie a škálovanie v Kubernetes
Mnoho rokov je Selenium najpopulárnejším nástrojom na automatizáciu prehliadačov. Avšak, protokol Selenium stále postráda množstvo dôležitých funkcií: analýzu a vymývanie HTTP požiadaviek, zistenie spotreby pamäte a výkonových metrík, prihlásenie sa k udalostiam aplikácie, získavanie bezpečnostných varovaní prehliadača a mnoho ďalších. Našťastie, všetky tieto veci sú už podporované v takzvanom protokole nástrojov na vývojárov Chrome. Je veľa diskusií o tom, ako začať používať tento protokol s klientskými knižnicami ako Puppeteer, ale takmer nikto nehovorí, ako škálovať toto riešenie. Počas mojej prednášky by som chcel vysvetliť, ako škálovať nástroje na vývojárov Chrome v Kubernetes clustre a ukázať niektoré skutočné príklady, ako by ste mohli tento protokol použiť vo svojich testoch.

Zdroj: habr.com
