Kerangka Materi
Pengantar Pengujian Performa
- Gambaran umum mengenai pengujian performa
- Pentingnya pengujian performa dalam proses pengembangan perangkat lunak
- Jenis-jenis pengujian performa: beban, stres, daya tahan, lonjakan, volume, dan skalabilitas
- Siklus hidup pengujian performa
Pengenalan Apache JMeter
- Pengantar mengenai Apache JMeter
- Sejarah dan perkembangan JMeter
- Fitur serta kemampuan utama JMeter
- Instalasi dan konfigurasi awal JMeter
- Antarmuka GUI JMeter: cara menavigasinya
Dasar-Dasar Pembuatan Rencana Pengujian di JMeter
- Memahami struktur rencana pengujian di JMeter
- Cara membuat rencana pengujian sederhana
- Komponen utama dalam rencana pengujian: grup thread, sampler, listener, dan asersi
- Langkah-langkah menjalankan uji coba pertama di JMeter
Membangun Rencana Pengujian Tingkat Lanjut
- Konfigurasi grup thread: penetapan jumlah pengguna dan tingkat beban
- Pengaturan nilai default permintaan HTTP serta manajer header HTTP
- Pemahaman terhadap kontrol logika: if, loop, switch, dan interleave controller
- Penerapan timer: timer konstan, seragam, serta random Gaussian
- Integrasi konfigurasi data CSV untuk implementasi parameterisasi
Aseri dan Listener dalam JMeter
- Pengenalan fungsi asersi dalam JMeter
- Konfigurasi asersi respons guna validasi hasil uji coba
- Implementasi asersi berdasarkan durasi dan ukuran data
- Eksplorasi fitur listener di JMeter: tampilan hasil, laporan ringkasan, serta grafik
- Penyesuaian output listener untuk keperluan analisis data
Pemrograman Skrip dan Integrasi Plugin di JMeter
- Pengenalan penggunaan skrip BeanShell dalam JMeter
- Membuat skrip dengan JSR223 sampler dan bahasa Groovy
- Gambaran umum mengenai plugin-plugin yang tersedia di JMeter
- Instalasi serta pemanfaatan plugin populer: pembuatan grafik kustom, kontroler canggih, dan lainnya
- Pengayaan rencana pengujian melalui penerapan berbagai plugin
Pelaksanaan Pengujian Beban pada Aplikasi Web
- Penyiapan rencana pengujian untuk melakukan uji beban pada aplikasi web
- Penggunaan komponen sampler HTTP serta manajer cookie
- Pelaksanaan pengujian API RESTful menggunakan JMeter
- Analisis hasil pengujian: identifikasi titik jenuh dan masalah performa
- Pembuatan laporan serta ekspor hasil pengujian ke dalam format tertentu
Pengujian Terdistribusi dengan JMeter
- Konsep dasar mengenai pengujian terdistribusi
- Persiapan konfigurasi JMeter untuk mendukung pengujian secara terdistribusi
- Eksekusi uji beban pada beberapa komputer sekaligus dalam format terdistribusi
- Praktik terbaik saat melakukan pengujian dengan metode ini
Studi Kasus Pengujian Performa
- Studi kasus 1: Pelaksanaan uji beban pada platform e-commerce
- Studi kasus 2: Pengujian stres terhadap aplikasi finansial
- Studi kasus 3: Evaluasi performa backend aplikasi seluler
- Pelajaran berharga serta praktik terbaik yang dapat diadopsi dari pengalaman nyata
Penutup dan Langkah Selanjutnya
Persyaratan
- Pemahaman dasar mengenai pengujian perangkat lunak
- Pengenalan terhadap teknologi web
- Pengalaman menggunakan Java
Target Peserta
- Insinyur penjaminan kualitas
- Pengembang perangkat lunak
- Administrator sistem
Testimoni (3)
Kemungkinan-kemungkinan yang dapat dilakukan dengan Postman dan penggunaannya di masa mendatang.
Gordana Gacic - SEE Digital D.O.O.
Kursus - API Testing with Postman
Diterjemahkan Mesin
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