Wrike TechClub: Leveringsinfrastruktur – processer og værktøjer (DevOps+QAA). Præsentationer på engelsk

Hej, Habr! Vi i Wrike tester nye formater for tekniske arrangementer og inviterer alle til at se videoen fra vores første online meetup på engelsk. Vi talte om DevOps-infrastruktur til test af webapplikationer, containere, Selenium og dets alternativer.

Wrike TechClub: Leveringsinfrastruktur – processer og værktøjer (DevOps+QAA). Præsentationer på engelsk

Historien om spredningen af coronavirus og forbuddene imod alle større offline-arrangementer i europæiske lande har haft indflydelse, så det planlagte offline-møde for testere og devops i Wrike Prague blev flyttet til YouTube.

Bemærk, at præsentationerne vil være på engelsk.

1. Mikhail Levin, Wrike – Selenium — vejen til Kubernetes

Engang levede og voksede Selenium. Det var sikkert det bedste, der skete for QA-automatisering i de sidste to årtier, og ja, det var ikke let på mange måder, herunder infrastruktur og stabilitet.

Med lang erfaring i selenium grid infrastruktur og alternativer vil jeg guide dig gennem nogle problemer og begrænsninger ved forskellige selenium infrastrukturen op til vores helt nye letvægtsløsning.

Afspil video

2. Vitaliy Markov, Wrike – Callisto: hvordan vi lærte at stoppe med at bekymre os og elske Selenium

Mød Callisto — vores letvægts og open-source Kubernetes-native løsning til opbygning af Selenium infrastruktur. Vi kører titusinder af selenium-tests på en time og overlever hundredvis af daglige selenium-testkørsler med det. Vi ønsker at dele vores grunde, løsningen selv og tekniske detaljer lært undervejs. Vores erfaring kan være nyttig, uanset om du kører så mange selenium-tests, eller om du blot har noget sessionsbaseret arbejde, der skal køres i k8s i mange tråde.

Afspil video

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

I mange år har Selenium været det mest populære værktøj til browserautomatisering. Men Selenium-protokollen mangler stadig mange vigtige funktioner: analysere og efterligne HTTP-forespørgsler, få hukommelsesforbrug og ydelsesmål, abonnere på applikationsbegivenheder, hente browserens sikkerhedsadvarsler og meget mere. Heldigvis understøttes alt dette allerede i den såkaldte Chrome Developer Tools-protokol. Der er mange snakke om, hvordan man begynder at bruge denne protokol med klientbiblioteker som Puppeteer, men næsten ingen fortæller om, hvordan man skalerer denne løsning. Under min tale vil jeg gerne forklare, hvordan man skalerer Chrome Developer Tools i et Kubernetes-klynge og vise nogle virkelige eksempler på, hvordan man kan bruge denne protokol i dine tests.

Afspil video


Kilde: habr.com
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster