
Kursus Playwright
Kuasai Playwright dari dasar dan bangun pengujian browser otomatis yang benar-benar andal dalam produksi. Kursus ini mencakup segalanya mulai dari interaksi inti dan selektor cerdas hingga peniruan jaringan, integrasi CI, dan pengujian visual. Baik Anda baru mengenal otomatisasi pengujian atau meningkatkan keterampilan, Anda akan menyelesaikannya dengan rangkaian pengujian Playwright kelas profesional.
Apa yang akan Anda pelajari:
Anda akan memulai dengan menyiapkan Playwright dan menulis pengujian browser otomatis pertama Anda, lalu secara progresif mempelajari selektor, penanganan async, dan asersi berbasis web. Anda akan mempelajari cara mencegat dan meniru permintaan jaringan, mengelola status autentikasi, dan mengatur pengujian menggunakan fixture serta Page Object Model. Kursus ini juga mencakup pengujian API, emulasi lintas-browser dan seluler, praktik terbaik TypeScript, serta konfigurasi jalur CI. Pada akhirnya, Anda akan tahu cara men-debug kegagalan dengan trace viewer, mengurangi flakiness, dan mengomunikasikan hasil pengujian kepada tim Anda.
Bagaimana Anda belajar secara praktis Kursus Playwright
Bagaimana Anda berlatih Kursus Playwright
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 33 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailPengantar ke Playwright dan Pengaturan
Pengantar ke Playwright dan Pengaturan
Pelajaran 1 • Memasang Playwright dan Dependensi
Memandu mahasiswa dalam memasang Node.js, Playwright, dan binari browser. Memastikan lingkungan lokal yang konsisten dan dapat direproduksi.
Pelajaran 2 • Apa Itu Playwright
Mencakup peran Playwright dalam otomatisasi browser dan perbandingannya dengan alat serupa. Menetapkan dasar konseptual untuk seluruh kursus.
Pelajaran 3 • Menjalankan Tes Pertama Anda
Mendemonstrasikan penulisan dan eksekusi skrip tes minimal. Menghubungkan pengetahuan instalasi dengan keluaran tes yang dapat diamati.
Pelajaran 4 • Struktur Proyek dan Konfigurasi
Menjelaskan tata letak proyek default dan berkas konfigurasi Playwright. Mahasiswa menyesuaikan pengaturan agar sesuai dengan kebutuhan proyek umum.
Bab 2SembunyikanSembunyikan detailLihat detailInteraksi Inti Browser dan Halaman
Interaksi Inti Browser dan Halaman
Pelajaran 1 • Menavigasi Halaman dan URL
Mengajarkan metode navigasi dan cara menangani pengalihan serta status muat. Secara langsung memungkinkan pengaturan tes yang andal di tingkat halaman.
Pelajaran 2 • Meluncurkan dan Mengelola Browser
Mencakup opsi peluncuran browser, konteks, dan manajemen siklus hidup. Menetapkan hierarki browser-konteks-halaman yang digunakan di seluruh kursus.
Pelajaran 3 • Berinteraksi dengan Elemen Halaman
Memperkenalkan tindakan klik, isi, ketik, dan keyboard pada elemen DOM. Membentuk dasar untuk mensimulasikan perilaku pengguna nyata.
Pelajaran 4 • Bekerja dengan Beberapa Tab dan Pop-up
Menjelaskan cara mendeteksi dan mengendalikan tab baru, pop-up, dan kotak dialog. Mempersiapkan mahasiswa untuk skenario tes multi-jendela yang kompleks.
Bab 3SembunyikanSembunyikan detailLihat detailSelektor dan Strategi Lokasi Elemen
Selektor dan Strategi Lokasi Elemen
Pelajaran 1 • Praktik Terbaik Selektor dan Debugging
Mencakup ketahanan selektor, menghindari pola yang rapuh, dan menggunakan Playwright Inspector. Menghubungkan kualitas selektor dengan kemudahan pemeliharaan tes jangka panjang.
Pelajaran 2 • Mesin Selektor Bawaan
Meninjau selektor CSS, XPath, teks, dan peran yang tersedia di Playwright. Memberi mahasiswa perangkat lengkap untuk penargetan elemen.
Pelajaran 3 • Selektor Aksesibilitas dan Semantik
Berfokus pada helper getByRole, getByLabel, getByPlaceholder, dan getByText. Mempromosikan kode tes yang mudah diakses dan mudah dipelihara.
Pelajaran 4 • API Locator Playwright
Memperkenalkan objek Locator sebagai mekanisme referensi elemen yang lebih disukai. Menjelaskan evaluasi lambat dan perilaku penungguan otomatis.
Bab 4SembunyikanSembunyikan detailLihat detailMenangani Perilaku Asinkron dan Penungguan
Menangani Perilaku Asinkron dan Penungguan
Pelajaran 1 • Pola Penungguan Berbasis Peristiwa
Mendemonstrasikan koordinasi page.waitForEvent() dan Promise.all() untuk peristiwa bersamaan. Menangani alur asinkron yang kompleks tanpa penundaan sewenang-wenang.
Pelajaran 2 • Penungguan Eksplisit dan Kondisi
Mencakup pola waitForSelector, waitForFunction, dan waitForCondition. Menangani skenario di mana penungguan otomatis tidak berlaku.
Pelajaran 3 • Mekanisme Penungguan Otomatis Playwright
Menjelaskan bagaimana Playwright secara otomatis menunggu kemampuan untuk bertindak sebelum interaksi. Mengurangi kebutuhan penungguan manual di sebagian besar skenario.
Pelajaran 4 • Menunggu Jaringan dan Navigasi
Mengajarkan waitForResponse, waitForRequest, dan opsi status muat navigasi. Menyinkronkan tes dengan pengambilan data backend secara andal.
Bab 5SembunyikanSembunyikan detailLihat detailPernyataan dan Validasi Tes
Pernyataan dan Validasi Tes
Pelajaran 1 • Dasar-dasar API Expect
Memperkenalkan fungsi expect() dan metode pencocoknya. Menetapkan sintaks pernyataan yang digunakan di semua bab selanjutnya.
Pelajaran 2 • Pernyataan Cuplikan Gambar dan Visual
Mengajarkan pernyataan berbasis tangkapan layar dan cuplikan DOM untuk regresi visual. Menghubungkan pemeriksaan visual dengan strategi kualitas yang lebih luas.
Pelajaran 3 • Pernyataan Web-First
Mencakup toBeVisible, toHaveText, toHaveValue, dan pencocok asinkron serupa. Menjelaskan perilaku percobaan ulang otomatis yang membuat pernyataan tangguh.
Pelajaran 4 • Pola Pernyataan Khusus
Mendemonstrasikan memperluas expect dengan pencocok khusus dan helper pernyataan yang dapat digunakan kembali. Meningkatkan keterbacaan dan mengurangi pengulangan di seluruh rangkaian tes.
Bab 6SembunyikanSembunyikan detailLihat detailOrganisasi Tes dan Fixture
Organisasi Tes dan Fixture
Pelajaran 1 • Fixture Bawaan dan Khusus
Memperkenalkan sistem fixture Playwright untuk injeksi dependensi dalam tes. Mahasiswa membuat fixture khusus untuk merangkum logika pengaturan yang dapat digunakan kembali.
Pelajaran 2 • Dasar-dasar Pelari Tes
Menjelaskan test(), describe(), dan siklus hidup pelari tes. Menyediakan fondasi organisasi untuk semua berkas tes.
Pelajaran 3 • Kait untuk Pengaturan dan Pembongkaran
Mencakup kait beforeAll, afterAll, beforeEach, dan afterEach. Mengajarkan cara mengisolasi status antar tes secara andal.
Pelajaran 4 • Pemberian Tag, Pemfilteran, dan Metadata Tes
Mendemonstrasikan pemberian tag pada tes, penggunaan filter grep, dan melampirkan metadata. Memungkinkan eksekusi tes selektif di CI dan alur kerja lokal.
Bab 7SembunyikanSembunyikan detailLihat detailIntersepsi Jaringan dan Mocking
Intersepsi Jaringan dan Mocking
Pelajaran 1 • Dasar-dasar API Route
Memperkenalkan page.route() untuk mencegat permintaan jaringan berdasarkan pola URL. Menetapkan model intersepsi yang digunakan di seluruh bab ini.
Pelajaran 2 • Berkas HAR dan Perekaman Jaringan
Menjelaskan perekaman lalu lintas jaringan ke berkas HAR dan memutarnya ulang dalam tes. Menyediakan pendekatan yang dapat diskalakan untuk meniru interaksi API yang kompleks.
Pelajaran 3 • Inspeksi dan Pernyataan Permintaan
Mencakup penangkapan detail permintaan, pernyataan pada muatan, dan verifikasi jumlah panggilan. Memvalidasi bahwa aplikasi mengirimkan lalu lintas jaringan yang benar.
Pelajaran 4 • Meniru Respons API
Mendemonstrasikan mengembalikan JSON khusus, kode status, dan header dari permintaan yang dicegat. Memungkinkan pengujian status kesalahan dan kasus batas.
Bab 8SembunyikanSembunyikan detailLihat detailPola Playwright Tingkat Lanjut dan Integrasi CI
Pola Playwright Tingkat Lanjut dan Integrasi CI
Pelajaran 1 • Implementasi Model Objek Halaman
Mengajarkan menstrukturkan tes dengan Model Objek Halaman untuk merangkum interaksi UI. Mengurangi pengulangan dan meningkatkan kemudahan pemeliharaan jangka panjang.
Pelajaran 2 • Alat Pelaporan dan Debugging
Mencakup pelapor bawaan, penampil jejak, dan perekaman video untuk mendiagnosis kegagalan. Membekali mahasiswa untuk menyelidiki dan menyelesaikan kegagalan tes secara efisien.
Pelajaran 3 • Eksekusi Paralel dan Sharding
Mengonfigurasi pekerja paralel dan sharding tes untuk eksekusi rangkaian tes yang lebih cepat. Mempersiapkan infrastruktur tes untuk proyek skala besar.
Pelajaran 4 • Penyetelan Kinerja dan Skalabilitas
Membahas penyetelan waktu tunggu, pembersihan sumber daya, dan pembuatan profil rangkaian tes. Memastikan rangkaian tes tetap cepat dan andal seiring pertumbuhannya.
Pelajaran 5 • Integrasi Jalur CI
Mendemonstrasikan mengonfigurasi Playwright di lingkungan CI dengan caching dan penyimpanan artefak. Memberikan alur kerja pengujian otomatis yang siap produksi.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengembang antarmuka: ingin menambahkan pengujian otomatis ke dalam keterampilan yang sudah dimiliki.
Insinyur QA: siap untuk beralih dari pengujian manual ke otomatisasi dengan skrip.
Pengembang backend: perlu memvalidasi perilaku UI tanpa bergantung pada tim lain.
Pengubah karier: beralih ke kualitas perangkat lunak dari latar belakang non-pengujian.
Insinyur DevOps: ingin menyematkan pengujian peramban yang andal langsung ke dalam jalur CI.
Pengembang lepas: ingin memberikan proyek berkualitas lebih tinggi dengan cakupan regresi otomatis.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















