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)
Kesesuaian yang baik, Łukasz punya waktu untuk menjawab semua pertanyaan dan dapat membantu siapa saja yang mengalami masalah
Kelly Morris - Titian Software Poland Sp. z o.o.
Kursus - Selenium WebDriver in C#
Diterjemahkan Mesin
Jumlah latihan praktis.
Jakub Wasikowski - riskmethods sp. z o.o
Kursus - API Testing with Postman
Diterjemahkan Mesin
Instruktur menjelaskan setiap fungsionalitas secara menyeluruh.
Argean Quilaquil - DXC
Kursus - TestComplete
Diterjemahkan Mesin
Instruktur sangat baik. Penjelasannya jelas dan menarik. Dia berusaha membuat pelajaran se-menarik mungkin. Saya menikmati pelajaran tersebut dan mendapatkan banyak pengetahuan. Terima kasih banyak. Teknik yang paling bermanfaat yang saya pelajari adalah cara menemukan elemen untuk komponen web yang berbeda seperti kotak teks, tombol radio, dan tombol. Kadang-kadang, ID elemen tidak terdeteksi dengan benar. Kami belajar cara lain untuk menemukan elemen menggunakan selektor CSS, XPath, Nama, dan ID. Saya suka penjelasannya. Terima kasih
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kursus - Advanced Selenium with C#
Diterjemahkan Mesin
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.
Isaac Nyembo - Bechtle Clouds GmbH
Kursus - Advanced Selenium
Diterjemahkan Mesin