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
 21 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait