Kerangka Materi
Pengenalan ke Pengujian Performa
- Gambaran umum tentang pengujian performa
- Pentingnya pengujian performa dalam pengembangan perangkat lunak
- Jenis-jenis pengujian performa: beban, stres, ketahanan, puncak, volume, dan skalabilitas
- Siklus hidup pengujian performa
Gambaran Umum Apache JMeter
- Pengenalan ke Apache JMeter
- Sejarah dan evolusi JMeter
- Fitur-fitur dan kemampuan JMeter
- Menginstal dan mengonfigurasi JMeter
- Antarmuka JMeter: menavigasi GUI
Dasar-dasar Rencana Pengujian JMeter
- Memahami rencana pengujian JMeter
- Membuat rencana pengujian sederhana
- Komponen-komponen rencana pengujian: grup thread, sampler, listener, dan asertasi
- Menjalankan uji pertama Anda di JMeter
Membangun Rencana Pengujian Lanjutan
- Bekerja dengan grup thread: mengonfigurasi pengguna dan beban
- Mengonfigurasi default permintaan HTTP dan manajer header HTTP
- Menggunakan kontrol logika: if, loop, switch, dan interleave controllers
- Menerapkan timer: constant, uniform, dan Gaussian random timers
- Mengintegrasikan konfigurasi data set CSV untuk parameterisasi
Asertasi dan Listener JMeter
- Pengenalan ke asertasi di JMeter
- Mengonfigurasi asertasi respons untuk validasi
- Menerapkan asertasi durasi dan ukuran
- Menjelajahi listener JMeter: melihat hasil, laporan ringkasan, dan grafik
- Menyesuaikan output listener untuk analisis
Skrip JMeter dan Integrasi Plugin
- Pengenalan ke skrip BeanShell di JMeter
- Skrip dengan sampler JSR223 dan Groovy
- Gambaran umum plugin JMeter
- Menginstal dan menggunakan plugin populer: grafik kustom, kontrol lanjutan, dan lainnya
- Meningkatkan rencana pengujian dengan plugin
Pengujian Beban Aplikasi Web
- Mengonfigurasi rencana pengujian untuk pengujian beban aplikasi web
- Menggunakan sampler HTTP dan manajer cookie
- Pengujian API RESTful dengan JMeter
- Menganalisis hasil: mengidentifikasi bottleneck dan masalah performa
- Pelaporan dan ekspor hasil pengujian
Pengujian Terdistribusi dengan JMeter
- Pengenalan ke pengujian terdistribusi
- Mengonfigurasi JMeter untuk pengujian terdistribusi
- Menjalankan uji beban terdistribusi di beberapa mesin
- Praktik terbaik untuk pengujian terdistribusi
Studi Kasus Pengujian Performa
- Studi kasus 1: pengujian beban platform e-commerce
- Studi kasus 2: pengujian stres aplikasi keuangan
- Studi kasus 3: pengujian performa backend aplikasi mobile
- Pelajaran yang dipelajari dan praktik terbaik dari skenario dunia nyata
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pemahaman dasar tentang pengujian perangkat lunak
- Kenyamanaan dengan teknologi web
- Pengalaman dengan Java
Audience
- Insinyur jaminan kualitas
- Pengembang perangkat lunak
- Administrator sistem
Testimoni (5)
Kesesuaian yang baik, Łukasz punya waktu untuk menjawab semua pertanyaan dan dapat membantu siapa saja yang mengalami masalah
Kelly Morris - Titian Software Poland Sp. z o.o.
Kursus - Selenium WebDriver in C#
Diterjemahkan Mesin
Kelas informatif dan mudah diikuti.
Najeeda Motala - Multichoice
Kursus - Advanced C# for Automation Test Engineers
Diterjemahkan Mesin
Jumlah latihan praktis.
Jakub Wasikowski - riskmethods sp. z o.o
Kursus - API Testing with Postman
Diterjemahkan Mesin
Praktik langsung pribadi
Amanda Li - DXC
Kursus - TestComplete
Diterjemahkan Mesin
Instruktur sangat baik. Penjelasannya jelas dan menarik. Dia berusaha membuat pelajaran se-menarik mungkin. Saya menikmati pelajaran tersebut dan mendapatkan banyak pengetahuan. Terima kasih banyak. Teknik yang paling bermanfaat yang saya pelajari adalah cara menemukan elemen untuk komponen web yang berbeda seperti kotak teks, tombol radio, dan tombol. Kadang-kadang, ID elemen tidak terdeteksi dengan benar. Kami belajar cara lain untuk menemukan elemen menggunakan selektor CSS, XPath, Nama, dan ID. Saya suka penjelasannya. Terima kasih
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kursus - Advanced Selenium with C#
Diterjemahkan Mesin