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 (3)
latihan praktik, lebih mudah untuk mengingat informasi
ashley bolen - Insurance Corporation of British Columbia
Kursus - Test Automation with Selenium
Diterjemahkan Mesin
Topik utama dapat dibahas dan disepakati dengan instruktur sebelumnya. Suasana yang santai dan menyenangkan selama hari-hari seminar.
Lorenz - Continentale Lebensversicherung AG
Kursus - Advanced Selenium
Diterjemahkan Mesin
Saya memperoleh pengetahuan baru dan saya cukup percaya diri tentang hal itu. Tidak ada yang tidak jelas.
Barbara - Titian Software Poland Sp. z o.o.
Kursus - Selenium WebDriver in C#
Diterjemahkan Mesin