Record Testing membantu penguji untuk merekam & menjalankan aktivitas mereka terhadap target pengujian. Ini adalah jenis pengujian otomatis tetapi untuk banyak pengguna. Tutorial ini memandu Anda cara menggunakan Proxy Server untuk merekam pengujian Anda.
Proxy Server memungkinkan JMeter untuk menonton dan merekam aktivitas pengguna saat mereka menjelajahi aplikasi web dengan browser biasa.
Dalam tutorial ini, Anda akan belajar
- Langkah 1) Mengatur server HTTP Proxy
- Langkah 2) Rekam aktivitas Anda
- Langkah 3) Jalankan Rencana Tes Anda
- Langkah 4) Simpan hasil tes Anda
Berikut adalah peta jalan dari contoh praktis ini
Langkah 1) Mengatur server HTTP Proxy
Ini adalah panduan langkah demi langkah untuk menyiapkan proxy
- Mulai JMeter
- Pilih Rencana Uji di pohon
- Tambahkan Grup Untaian
Klik kanan pada Test Plan dan tambahkan grup thread baru: Add => Threads (Users) => Thread Group
- Tambahkan Permintaan HTTP
Pilih Grup Thread; klik kanan Add => Config Element => HTTP Request Defaults
Di elemen Default Permintaan HTTP baru: Di nama Server atau IP, masukkan "google.com". Anda harus mengosongkan bidang lain
- Tambahkan Pengontrol Perekaman
Klik kanan pada "Thread Group" dan tambahkan pengontrol perekaman: Add => Logic Controller =>
Pengontrol Perekaman
- Tambahkan Server Proxy ke WorkBench
Klik kanan pada Workbench dan tambahkan proxy http: Add => Non-Test Elements => HTTP Proxy Server
- Setel Pengontrol Target di mana skrip rekaman Anda akan ditambahkan
- Mulai Server Proxy
Kembali ke HTTP Proxy Server, dan klik tombol Start di bagian bawah. Sekarang server proxy JMeter Anda mulai
- Mulai Browser Anda (Saya menggunakan Firefox), pilih Tool => Option => Advanced => Network => Setting => Masukkan proxy HTTP seperti gambar di bawah ini
Langkah 2) Rekam aktivitas Anda
- Sekarang Luncurkan http://www.google.com di browser web Anda (JMeter masih terbuka)
- Lakukan aktivitas mencari kata kunci " guru99 ".
- Kembali ke JMeter, di HTTP Proxy Server, klik Stop setelah selesai
- Setelah selesai merekam, Anda akan melihat JMeter secara otomatis membuat permintaan HTTP baru seperti gambar di bawah ini
JMeter telah mencatat permintaan pengguna ke Halaman Beranda situs web Google. Http://www.google.com/
Permintaan HTTP lainnya ditampilkan pada gambar di atas, Anda harus menghapusnya. Karena terkadang JMeter juga mencatat beberapa tautan iklan saat Anda mencari kata kunci di Google. Kita harus mengabaikannya dalam Rencana Tes kita
- Klik File => Simpan Rencana Tes Anda sebagai
- Kotak Dialog ditampilkan => masukkan nama rencana pengujian Anda di bidang Nama File => Klik Simpan
Sekarang Rencana Tes Anda disimpan dengan nama RecordingTestPlan.jmx
Langkah 3) Jalankan Rencana Tes Anda
- Pilih Thread Group => Add => Listener => Ringkasan Laporan
- Laporan Ringkasan akan menunjukkan beberapa statika dasar
- Pilih Thread Group, masukkan informasi seperti gambar di bawah ini
Anda dapat merujuk ke artikel 5 JMeter Performance Testing.doc untuk mengetahui detail tentang konfigurasi Thread Group
- Sebelum Anda memulai pengujian, pilih "Laporan Ringkasan". Saat Anda siap untuk menjalankan tes, pilih Run => Start (Ctrl + R). JMeter akan memutar aktivitas Anda dalam 100 kali
Saat pengujian berjalan, statistik akan berubah hingga pengujian selesai.
Langkah 4) Simpan hasil tes Anda
- Klik Simpan Data Tabel untuk menyimpan hasil tes ke file
- Masukkan nama hasil tes dan klik Simpan. Hasil Tes di JMeter disimpan dalam format * .csv sebagai default
Unduh Rencana Tes Perekaman File
Unduh File HTTP Proxy Server
Penyelesaian masalah
Jika Anda menghadapi masalah saat menjalankan skenario di atas
… Lakukan hal berikut- Periksa apakah Anda terhubung ke internet melalui proxy. Jika ya, hapus proxy tersebut.
- Buka instance baru Jmeter
- Buka RecordingTestPlan.jmx di Jmeter
- Klik kanan pada Workbench => Merge => Pilih HTTP Proxy Server.jmx
- Klik pada Thread Group => Ringkasan Laporan
- Jalankan Tes