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)
Hubungan baik, Łukasz punya waktu untuk menjawab pertanyaan semua orang dan mampu membantu siapa pun yang memiliki masalah
Kelly Morris - Titian Software Poland Sp. z o.o.
Kursus - Selenium WebDriver in C#
Diterjemahkan Mesin
Amount of hands-on excersises.
Jakub Wasikowski - riskmethods sp. z o.o
Kursus - API Testing with Postman
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Kursus - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kursus - Advanced Selenium with C#
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.