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

Halo, Habr! Kami di Wrike sedang menguji format baru untuk acara teknis dan 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.

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

Kisah penyebaran virus corona dan pelarangan semua acara offline massal di negara-negara Eropa membuat penyesuaian tersendiri, sehingga pertemuan offline para penguji dan pengembang yang direncanakan oleh Wrike Prague meluas ke YouTube.

Perhatian, laporan dalam bahasa Inggris.

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

Pada suatu ketika Selenium hidup dan tumbuh. Ini mungkin hal terbaik yang terjadi pada otomatisasi QA dalam dua dekade terakhir, dan ya, hal itu tidak mudah dalam banyak hal termasuk infrastruktur dan stabilitas.

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

2. Vitaliy Markov, Wrike – Callisto: bagaimana kita belajar berhenti khawatir dan mencintai Selenium

Perkenalkan Callisto β€” solusi asli Kubernetes kami yang ringan dan bersumber terbuka untuk membangun infrastruktur Selenium. Kami menjalankan 10 ribu pengujian selenium dalam satu jam dan bertahan dalam ratusan pengujian selenium harian yang dijalankan dengannya. Kami ingin berbagi alasan kami, solusinya sendiri, dan detail teknis yang dipelajari selama ini. Pengalaman kami mungkin berguna baik Anda menjalankan tes Selenium sebanyak itu atau Anda hanya memiliki beberapa pekerjaan berbasis sesi untuk dijalankan di k8s di banyak thread.

3. Ivan Krutov, Aerokube – Protokol Alat Pengembang Chrome: menjalankan dan melakukan penskalaan di Kubernetes

Selama bertahun-tahun Selenium adalah alat otomatisasi browser paling populer. Namun, protokol Selenium masih kekurangan banyak fitur penting: menganalisis dan meniru permintaan HTTP, mendapatkan konsumsi memori dan metrik kinerja, berlangganan peristiwa 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 perpustakaan klien seperti Puppeteer, namun hampir tidak ada yang memberi tahu cara menskalakan solusi ini. Selama pembicaraan saya, saya ingin menjelaskan cara menskalakan Alat Pengembang Chrome di cluster Kubernetes dan menunjukkan beberapa contoh nyata bagaimana Anda dapat menggunakan protokol ini dalam pengujian Anda.



Sumber: www.habr.com

Tambah komentar