Wrike TechClub: Infrastruktur pengiriman - proses dan alat (DevOps + QAA). Makalah dalam bahasa Inggris

Halo, Habr! Kami di Wrike sedang menguji format baru untuk acara teknis dan kami mengundang semua orang untuk menonton video pertemuan online pertama kami dalam bahasa Inggris. Kami berbicara tentang infrastruktur DevOps untuk menguji aplikasi web, kubus, Selenium dan alternatifnya.



Kisah penyebaran virus korona dan larangan semua peristiwa offline besar-besaran di wilayah negara-negara Eropa membuat koreksi sendiri, sehingga pertemuan offline penguji dan pengembang yang direncanakan oleh Wrike Prague berubah menjadi YouTube.

Perhatian, laporan dalam bahasa Inggris.

1. Mikhail Levin, Wrike - Selenium - jalan menuju Kubernetes

Suatu hari Selenium hidup dan tumbuh. Itu mungkin hal terbaik yang terjadi untuk otomatisasi QA dalam dua dekade terakhir, dan ya, itu tidak mudah dalam banyak hal termasuk infrastruktur dan stabilitas.

Dengan pengalaman panjang dalam infrastruktur dan alternatif jaringan selenium, saya ingin memandu Anda melalui beberapa masalah dan keterbatasan infrastruktur selenium yang berbeda hingga solusi ringan baru kami.



2. Vitaliy Markov, Wrike - Callisto: bagaimana kami belajar untuk berhenti khawatir dan mencintai Selenium

Meet Callisto - solusi Kubernetes-asli kami yang ringan dan open-source untuk membangun infrastruktur Selenium. Kami menjalankan 10 ribu tes selenium dalam satu jam dan bertahan ratusan tes selenium harian berjalan dengannya. Kami ingin membagikan alasan kami, solusi itu sendiri dan detail teknis yang dipelajari di jalan. Pengalaman kami mungkin berguna apakah Anda menjalankan banyak tes selenium atau Anda hanya memiliki beberapa pekerjaan berbasis sesi untuk dijalankan dalam k8s di banyak utas.



3. Ivan Krutov, Aerokube - Protokol Alat Pengembang Chrome: menjalankan dan menskal di Kubernetes

Bertahun-tahun Selenium adalah alat otomatisasi browser yang paling populer. Namun, protokol Selenium masih kekurangan banyak fitur penting: menganalisis dan mengejek permintaan HTTP, mendapatkan konsumsi memori dan metrik kinerja, berlangganan acara aplikasi, mengambil peringatan keamanan browser dan banyak lagi. Untungnya, semua hal ini sudah didukung dalam protokol Alat Pengembang Chrome. Ada banyak pembicaraan tentang cara mulai menggunakan protokol ini dengan pustaka klien seperti Puppeteer, tetapi hampir tidak ada yang memberi tahu bagaimana skala solusi ini. Selama ceramah saya, saya ingin menjelaskan bagaimana skala Alat Pengembang Chrome di cluster Kubernetes dan untuk menunjukkan beberapa contoh nyata tentang bagaimana Anda dapat menggunakan protokol ini dalam pengujian Anda.


All Articles