Course Outline
Pengantar Performance Testing
- Tinjauan umum pengujian kinerja
- Pentingnya pengujian kinerja dalam pengembangan perangkat lunak
- Jenis pengujian kinerja: beban, stres, daya tahan, lonjakan, volume, dan skalabilitas
- Siklus hidup pengujian kinerja
Gambaran Umum Apache JMeter
- Pengantar Apache JMeter
- Sejarah dan evolusi JMeter
- Fitur dan kemampuan JMeter
- Menginstal dan mengkonfigurasi JMeter
- JMeter antarmuka: menavigasi GUI
JMeter Dasar-dasar Rencana Pengujian
- Memahami rencana pengujian JMeter
- Membuat rencana pengujian sederhana
- Komponen rencana pengujian: grup utas, sampler, pendengar, dan pernyataan
- Menjalankan pengujian pertama Anda di JMeter
Membangun Rencana Uji Lanjutan
- Bekerja dengan grup thread: mengonfigurasi pengguna dan memuat
- Mengonfigurasi default permintaan HTTP dan manajer header HTTP
- Menggunakan pengontrol logika: pengontrol if, loop, switch, dan interleave
- Menerapkan timer: timer acak konstan, seragam, dan Gaussian
- Mengintegrasikan konfigurasi set data CSV untuk parameterisasi
JMeter Pernyataan dan Pendengar
- Pengantar pernyataan dalam JMeter
- Mengonfigurasi pernyataan respons untuk validasi
- Menerapkan pernyataan durasi dan ukuran
- Menjelajahi pendengar JMeter: melihat hasil, laporan ringkasan, dan grafik
- Menyesuaikan keluaran pendengar untuk analisis
JMeter Integrasi Skrip dan Plugin
- Pengenalan skrip BeanShell di JMeter
- Scripting dengan sampler JSR223 dan Groovy
- Ikhtisar plugin JMeter
- Memasang dan menggunakan plugin populer: grafik khusus, pengontrol tingkat lanjut, dan banyak lagi
- Meningkatkan rencana pengujian dengan plugin
Pengujian Beban Aplikasi Web
- Mengonfigurasi rencana pengujian untuk pengujian beban aplikasi web
- Menggunakan sampler HTTP dan pengelola cookie
- Menguji API RESTful dengan JMeter
- Menganalisis hasil: mengidentifikasi hambatan dan masalah kinerja
- Melaporkan dan mengekspor hasil pengujian
Pengujian Terdistribusi dengan JMeter
- Pengantar pengujian terdistribusi
- Konfigurasi JMeter untuk pengujian terdistribusi
- Menjalankan uji beban terdistribusi di beberapa mesin
- Praktik terbaik untuk pengujian terdistribusi
Studi Kasus Uji Kinerja
- Studi kasus 1: pengujian beban platform e-commerce
- Studi kasus 2: uji stres aplikasi keuangan
- Studi kasus 3: pengujian kinerja backend aplikasi seluler
- Pelajaran yang dipetik dan praktik terbaik dari skenario dunia nyata
Ringkasan dan Langkah Berikutnya
Requirements
- Pemahaman dasar tentang pengujian perangkat lunak
- Keakraban dengan teknologi web
- Pengalaman dengan Java
Hadirin
- Insinyur jaminan kualitas
- Pengembang
- Administrator sistem
Testimonials (4)
Overall the topics covered were all interesting and I appreciated that the syllabus was altered to our needs.
Tomas Pavelka - KBC Bank
Course - JMeter Advanced
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Course - JMeter Fundamentals
I found the trainer made the course very interesting.
Cameron Taylor
Course - Web Application Performance Testing with JMeter
It made me lose my fear to Meter as a substitute of HP Performance Center.