Wrike TechClub: Bereitstellungsinfrastruktur - Prozesse und Tools (DevOps + QAA). Beiträge in englischer Sprache

Hallo Habr! Wir bei Wrike testen neue Formate für technische Veranstaltungen und laden alle ein, sich ein Video unseres ersten Online-Meetings auf Englisch anzusehen. Wir sprachen über die DevOps-Infrastruktur zum Testen von Webanwendungen, Cubes, Selen und seinen Alternativen.



Die Geschichte der Verbreitung des Coronavirus und die Verbote aller massiven Offline-Ereignisse auf dem Territorium europäischer Länder haben ihre eigenen Korrekturen vorgenommen, sodass das von Wrike Prague geplante Offline-Treffen von Testern und Entwicklern zu YouTube wurde.

Achtung, Berichte in Englisch.

1. Mikhail Levin, Wrike - Selen - Straße nach Kubernetes Es war

einmal, als Selen lebte und wuchs. Es war wahrscheinlich das Beste, was in den letzten zwei Jahrzehnten für die QS-Automatisierung passiert ist, und ja, das war in vielerlei Hinsicht nicht einfach, einschließlich Infrastruktur und Stabilität.

Mit langjähriger Erfahrung in der Selen-Netzinfrastruktur und Alternativen möchte ich Sie durch einige Probleme und Einschränkungen verschiedener Selen-Infrastrukturen bis hin zu unserer brandneuen Leichtbau-Lösung führen.



2. Vitaliy Markov, Wrike - Callisto: Wie wir gelernt haben, uns keine Sorgen mehr zu machen und Selenium zu lieben Lernen

Sie Callisto kennen - unsere leichte und Open-Source-Lösung aus Kubernetes für den Aufbau der Selenium-Infrastruktur. Wir führen in einer Stunde Zehntausende von Selentests durch und überleben damit Hunderte von täglichen Selentestläufen. Wir möchten unsere Gründe, die Lösung selbst und die dabei erlernten technischen Details mitteilen. Unsere Erfahrung kann nützlich sein, unabhängig davon, ob Sie so viele Selentests ausführen oder nur einige sitzungsbasierte Arbeiten ausführen, die in k8s in vielen Threads ausgeführt werden sollen.



3. Ivan Krutov, Aerokube - Protokoll der Chrome Developer Tools: Ausführen und Skalieren in Kubernetes

Viele Jahre Selenium ist das beliebteste Tool zur Browserautomatisierung. Dem Selenium-Protokoll fehlen jedoch noch viele wichtige Funktionen: Analysieren und Verspotten von HTTP-Anforderungen, Abrufen von Speicherverbrauchs- und Leistungsmetriken, Abonnieren von Anwendungsereignissen, Abrufen von Browser-Sicherheitswarnungen und vieles mehr. Glücklicherweise wird all dieses Zeug bereits im sogenannten Chrome Developer Tools-Protokoll unterstützt. Es gibt viele Gespräche darüber, wie dieses Protokoll mit Client-Bibliotheken wie Puppeteer verwendet werden kann, aber fast niemand sagt, wie diese Lösung skaliert werden soll. Während meines Vortrags möchte ich erklären, wie Chrome Developer Tools im Kubernetes-Cluster skaliert werden, und einige echte Beispiele zeigen, wie Sie dieses Protokoll in Ihren Tests verwenden können.


All Articles