Wrike TechClub: Livera infrastrukturo - procezoj kaj iloj (DevOps+QAA). Raportoj en la angla

Saluton, Habr! Ni ĉe Wrike provas novajn formatojn por teknikaj eventoj kaj invitas ĉiujn spekti la videon de nia unua interreta renkontiĝo en la angla. Ni parolis pri DevOps-infrastrukturo por testado de TTT-aplikoj, kuboj, Selenio kaj ĝiaj alternativoj.

Wrike TechClub: Livera infrastrukturo - procezoj kaj iloj (DevOps+QAA). Raportoj en la angla

La rakonto pri la disvastiĝo de koronavirus kaj la malpermesoj de ĉiuj amasaj eksterretaj eventoj en eŭropaj landoj faris siajn proprajn ĝustigojn, do la eksterreta renkontiĝo de testistoj kaj programistoj planita de Wrike Prague disvastiĝis en Jutubo.

Atentu, raportoj estas en la angla.

1. Miĥail Levin, Wrike – Seleno – vojo al Kubernetes

Iam Seleno vivis kaj kreskis. Ĝi estis verŝajne la plej bona afero, kiu okazis por QA-aŭtomatigo en la lastaj du jardekoj, kaj jes, tio ne estis facila en multaj manieroj inkluzive de infrastrukturo kaj stabileco.

Kun longa sperto en infrastrukturo de seleniaj kradoj kaj alternativoj, mi volas gvidi vin tra iuj problemoj kaj limigoj de malsamaj seleninfrastrukturoj ĝis nia tute nova malpeza solvo.

2. Vitaliy Markov, Wrike – Kalisto: kiel ni lernis ĉesi zorgi kaj ami Selenon

Renkontu Callisto - nian malpezan kaj malfermfontan denaskan solvon de Kubernetes por konstruado de Selenium-infrastrukturo. Ni faras 10-milojn da seleniaj testoj en unu horo kaj postvivas centojn da ĉiutagaj selenaj testoj kun ĝi. Ni volas konigi niajn kialojn, la solvon mem kaj teknikajn detalojn lernitajn survoje. Nia sperto povus esti utila ĉu vi faras tiom da selenaj testoj aŭ vi nur havas iun seancan laboron por ruliĝi en k8s en multaj fadenoj.

3. Ivan Krutov, Aerokube - Protokolo pri Iloj por programistoj de Chrome: kurado kaj skalo en Kubernetes

Dum multaj jaroj Selenium estas la plej populara retumila aŭtomatiga ilo. Tamen, al Selenium-protokolo ankoraŭ mankas multaj gravaj funkcioj: analizi kaj moki HTTP-petojn, ricevi memor-konsumon kaj rendimento-metrikojn, aboni aplikaĵajn eventojn, retrovi avertojn pri retumilo pri sekureco kaj multaj pli. Feliĉe, ĉiuj ĉi aferoj jam estas subtenataj en la tiel nomata protokolo de Chrome Developer Tools. Estas multaj paroladoj pri kiel komenci uzi ĉi tiun protokolon kun klientbibliotekoj kiel Puppeteer, sed preskaŭ neniu diras kiel skali ĉi tiun solvon. Dum mia parolado, mi ŝatus klarigi kiel skali Chrome Developer Tools en Kubernetes-grupo kaj montri kelkajn realajn ekzemplojn pri kiel vi povus uzi ĉi tiun protokolon en viaj testoj.



fonto: www.habr.com

Aldoni komenton