Wrike TechClub: Leveringsinfrastruktur – prosesser og verktøy (DevOps+QAA). Rapporter på engelsk

Hei, Habr! Vi i Wrike tester nye formater for tekniske arrangementer og inviterer alle til å se videoen av vår første netttreff på engelsk. Vi snakket om DevOps-infrastruktur for testing av webapplikasjoner, kuber, Selenium og dets alternativer.

Wrike TechClub: Leveringsinfrastruktur – prosesser og verktøy (DevOps+QAA). Rapporter på engelsk

Historien om spredningen av koronaviruset og forbudene mot alle store offline-begivenheter i europeiske land gjorde sine egne justeringer, så offline-møtet med testere og utviklere planlagt av Wrike Prague smittet over på YouTube.

Merk at rapportene er på engelsk.

1. Mikhail Levin, Wrike – Selen – vei til Kubernetes

Det var en gang Selen levde og vokste. Det var sannsynligvis det beste som har skjedd for QA-automatisering de siste to tiårene, og ja, det var ikke lett på mange måter, inkludert infrastruktur og stabilitet.

Med lang erfaring innen selennettinfrastruktur og alternativer, vil jeg lede deg gjennom noen problemer og begrensninger for forskjellige seleninfrastrukturer frem til vår splitter nye lettvektsløsning.

2. Vitaliy Markov, Wrike – Callisto: hvordan vi lærte å slutte å bekymre oss og elske selen

Møt Callisto – vår lette og åpen kildekode Kubernetes-native løsning for bygging av Selenium-infrastruktur. Vi kjører 10. tusen selentester på én time og overlever hundrevis av daglige selentester med det. Vi ønsker å dele våre årsaker, selve løsningen og tekniske detaljer som er lært underveis. Vår erfaring kan være nyttig enten du kjører så mye selenium-tester eller du bare har noe øktbasert arbeid som skal kjøres i k8s i mange tråder.

3. Ivan Krutov, Aerokube – Chrome Developer Tools Protocol: kjøring og skalering i Kubernetes

I mange år har Selenium vært det mest populære nettleserautomatiseringsverktøyet. Selenium-protokollen mangler imidlertid fortsatt mange viktige funksjoner: analysere og håne HTTP-forespørsler, få minneforbruk og ytelsesmålinger, abonnere på applikasjonshendelser, hente nettlesersikkerhetsadvarsler og mange flere. Heldigvis er alt dette allerede støttet i den såkalte Chrome Developer Tools-protokollen. Det er mange samtaler om hvordan man kan begynne å bruke denne protokollen med klientbiblioteker som Puppeteer, men nesten ingen forteller hvordan denne løsningen skal skaleres. Under foredraget mitt vil jeg gjerne forklare hvordan du skalerer Chrome-utviklerverktøy i Kubernetes-klyngen og viser noen virkelige eksempler på hvordan du kan bruke denne protokollen i testene dine.



Kilde: www.habr.com

Legg til en kommentar