Skip to main content

Analogi Sederhana Cara Kerja Playwright

Tentu! Mari kita pakai analogi yang sederhana dan mudah dibayangkan — seolah kamu menjalankan restoran cepat saji, dengan Playwright sebagai tester (QA) dan Jenkins sebagai manajer shift yang memastikan semuanya berjalan otomatis.


🧠 Analogi: Restoran Cepat Saji Otomatis


🧑‍🍳 Tokoh-tokohnya:

Peran Dunia Nyata Analogi
Playwright Tester otomatis Robot Pengecek Makanan
Jenkins CI/CD engine Manajer Shift Otomatis
Test Script Skenario test Buku panduan pengecekan rasa, bentuk, dan kemasan
Browser (Chrome/WebKit/Firefox) Aplikasi Web Dapur masak berbagai gaya
Pipeline Jenkins Alur kerja otomatis Jadwal kerja di dapur & QC (quality check)

🍔 Langkah demi Langkah Analogi:

1. Menu Dipesan

Pelanggan memesan burger dari website.

⟶ Aplikasi web menerima input (seperti user klik tombol Login, isi Form).


2. Robot Playwright Datang

Robot (Playwright) datang ke dapur untuk cek apakah:

  • Burger dimasak

  • Bahan lengkap

  • Disusun rapi

  • Dimasukkan ke kotak dengan benar

⟶ Sama seperti Playwright yang mengunjungi halaman web, klik tombol, isi form, dan memastikan semuanya jalan sesuai harapan.


3. Robot Punya Panduan

Robot bekerja sesuai buku panduan:

  • "Kalau pesan burger, isi daging dan keju."

  • "Kalau pesan paket hemat, harus ada minuman."

⟶ Ini seperti kamu menulis script test:

await page.fill('#username', 'admin');
await page.click('Login');
await expect(page).toHaveURL('/dashboard');

4. Robot Kasih Laporan

Setelah selesai mengecek semua, robot mencatat:

  • ✅ Burger Oke

  • ❌ Kentang goreng gosong

  • ✅ Minuman sesuai

⟶ Playwright menghasilkan test report, biasanya HTML yang bisa dibuka dan dibaca oleh manusia.


5. Manajer Shift (Jenkins) Jalan Otomatis

Setiap pagi jam 7, manajer shift (Jenkins):

  • Buka restoran

  • Jalankan robot pengecek

  • Kirim laporan ke WhatsApp grup dapur

⟶ Jenkins otomatis menjalankan Playwright saat:

  • Kode baru di-push

  • Jadwal tertentu (cron job)

  • Build app selesai


⚙️ Diagram Ringkas:

[Developer push kode]
         ↓
[Jenkins jalan otomatis]
         ↓
[Install dependency + Run Playwright]
         ↓
[Browser otomatis dibuka → Simulasi klik]
         ↓
[Hasil test → Laporan → Jenkins UI]

🔚 Kesimpulan Analogi:

🧠 Playwright adalah robot pengecek kualitas aplikasi web. Jenkins adalah manajer yang menjadwalkan dan menjalankan si robot secara otomatis setiap hari atau setiap ada update.

Dengan ini, kamu bisa:

  • Menjaga aplikasi tetap stabil

  • Menemukan bug sebelum user tahu

  • Otomatisasi test tanpa lelah manual klik-klik