Pengujian Regresi Visual dengan Tangkapan Screenshot
Tim pengembang memakai Webshot untuk menangkap bug yang lolos dari unit test — layout yang berantakan, fallback font, ikon yang hilang, tampilan responsif yang rusak. Tangkap staging, tangkap produksi, bandingkan keduanya. Sematkan hasil diff-nya di komentar PR sebagai bukti bahwa perubahan Anda aman (atau bukti bahwa bug baru baru saja muncul).
Semua tombol membuka formulir tangkapan dengan konfigurasi siap pakai. Anda bisa mengubah format dan viewport setelah halaman termuat.
Kenapa Webshot untuk ini
Tangkapan presisi piksel
Mode PNG menjaga teks dan tepi tetap tajam — ideal untuk alat pixel-diffing (`pixelmatch`, ImageMagick `compare`) di mana noise kompresi JPG akan memicu positif palsu.
Viewport yang sama setiap kali
Webshot menangkap dengan viewport, posisi scroll, dan waktu tunggu pemuatan font yang persis sama pada setiap eksekusi — hasil diff pun tepercaya.
Ramah API
Sambungkan API Webshot gratis ke CI Anda: tangkap sebelum deploy dan sesudah deploy, bandingkan dengan `pixelmatch`, gagalkan build jika piksel yang berubah > ambang batas.
Tanpa boilerplate Chrome headless
Lewati setup puppeteer, instalasi font, dan flag sandbox. Webshot menjalankan semua itu di infrastruktur kami. CI Anda cukup melakukan panggilan HTTP.
Cara melakukan pengujian regresi visual
- Pilih halaman yang ingin Anda pantau — beranda, landing page utama, alur checkout, atau bagian mana pun yang akan terasa dampaknya bila terjadi regresi.
- Tangkap masing-masing sebagai PNG + desktop_full + mobile_full untuk menjadikan tampilan produksi Anda saat ini sebagai baseline.
- Setelah deploy berikutnya, tangkap URL yang sama sekali lagi. Bandingkan lama vs baru dengan `pixelmatch` atau ImageMagick — apa pun yang > 1% piksel berubah layak ditinjau manusia.
- Sambungkan ke CI: hook pra-deploy menangkap staging, hook pasca-deploy menangkap produksi, dan build gagal bila diff melampaui ambang batas Anda.
Pertanyaan yang sering diajukan
Siap menangkap?
Gratis, tanpa pendaftaran, tanpa watermark. Cukup tempel sebuah URL.
📸 Buka formulir tangkapanKasus penggunaan lainnya: Screenshot Google Maps · Screenshot WordPress · QA Landing Page · Screenshot Bukti Hukum · Screenshot Media Sosial · Screenshot Alur Kerja Pengembang · Lihat semua →