Rekod Ujian membantu penguji untuk merekod & menjalankan aktiviti mereka terhadap sasaran ujian. Ini adalah jenis ujian automatik tetapi untuk pelbagai pengguna. Tutorial ini membimbing anda cara menggunakan Proxy Server untuk merakam ujian anda.
Proxy Server membenarkan JMeter untuk menonton dan merakam aktiviti pengguna semasa mereka melayari aplikasi web dengan penyemak imbas biasa.
Dalam tutorial ini, anda akan belajar
- Langkah 1) Menetapkan pelayan Proksi HTTP
- Langkah 2) Rekodkan aktiviti anda
- Langkah 3) Jalankan Pelan Ujian anda
- Langkah 4) Simpan keputusan ujian anda
Inilah peta jalan contoh praktikal ini
Langkah 1) Menetapkan pelayan Proksi HTTP
Ini adalah panduan Langkah demi langkah untuk menyediakan proksi
- Mulakan JMeter
- Pilih Rancangan Uji di atas pokok
- Tambah Kumpulan Thread
Klik kanan pada Rancangan Uji dan tambahkan kumpulan utas baru: Tambah => Threads (Pengguna) => Kumpulan Thread
- Tambahkan Permintaan HTTP
Pilih Kumpulan Thread; klik kanan Tambah => Elemen Konfigurasi => Lalai Permintaan HTTP
Dalam elemen HTTP Request Defaults baru: Dalam nama Server atau IP, masukkan "google.com". Anda harus mengosongkan medan yang lain
- Tambah Pengawal Rakaman
Klik kanan pada "Thread Group" dan tambahkan pengawal rakaman: Add => Logic Controller =>
Pengawal Rakaman
- Tambah Pelayan Proksi ke WorkBench
Klik kanan pada Workbench dan tambahkan proksi http: Add => Elemen Bukan Ujian => HTTP Proxy Server
- Tetapkan Target Controller di mana skrip yang anda rakam akan ditambahkan
- Mulakan Pelayan Proksi
Kembali ke Pelayan Proksi HTTP, dan klik butang Mula di bahagian bawah. Sekarang pelayan proksi JMeter anda bermula
- Mulakan Penyemak Imbas anda (saya menggunakan Firefox), pilih Alat => Pilihan => Lanjutan => Rangkaian => Tetapan => Masukkan proksi HTTP seperti gambar di bawah
Langkah 2) Rekodkan aktiviti anda
- Sekarang Lancarkan http://www.google.com di penyemak imbas web anda (JMeter masih terbuka)
- Adakah aktiviti mencari kata kunci " guru99 ".
- Kembali ke JMeter, dalam HTTP Proxy Server, klik Berhenti apabila selesai
- Setelah selesai merakam, anda akan melihat JMeter membuat permintaan HTTP baru secara automatik seperti gambar di bawah
JMeter telah merakam permintaan pengguna ke Laman Utama laman web Google. Http://www.google.com/
Permintaan HTTP yang lain ditunjukkan dalam gambar di atas, anda harus menghapusnya. Kerana kadang-kadang JMeter juga merakam beberapa pautan iklan semasa anda mencari kata kunci di Google. Kita harus mengabaikannya dalam Rancangan Ujian kita
- Klik Fail => Simpan Rancangan Ujian anda sebagai
- Paparan kotak Dialog => masukkan nama rancangan ujian anda di medan Nama Fail => Klik Simpan
Sekarang Rancangan Ujian anda disimpan dengan nama RecordingTestPlan.jmx
Langkah 3) Jalankan Pelan Ujian anda
- Pilih Kumpulan Thread => Tambah => Pendengar => Laporan Ringkasan
- Laporan Ringkasan akan menunjukkan beberapa statistik asas
- Pilih Kumpulan Thread, masukkan maklumat seperti gambar di bawah
Anda boleh merujuk artikel 5 JMeter Performance Testing.doc untuk mengetahui perincian mengenai konfigurasi Thread Group
- Sebelum anda memulakan ujian, pilih "Laporan Ringkasan". Apabila anda sudah bersedia untuk menjalankan ujian, pilih Run => Start (Ctrl + R). JMeter akan memainkan semula aktiviti anda dalam 100 kali
Semasa ujian berjalan, statistik akan berubah sehingga ujian selesai.
Langkah 4) Simpan keputusan ujian anda
- Klik Simpan Data Jadual untuk menyimpan hasil ujian ke fail
- Masukkan nama hasil ujian dan klik Simpan. Hasil Ujian dalam JMeter disimpan dalam format * .csv sebagai lalai
Muat turun Rancangan Ujian Rakaman Fail
Muat turun Pelayan Proksi HTTP Fail
Penyelesaian masalah
Sekiranya anda menghadapi masalah semasa menjalankan senario di atas
... lakukan perkara berikut- Periksa sama ada anda menyambung ke internet melalui proksi. Sekiranya ya, alih keluar proksi.
- Buka contoh baru Jmeter
- Buka RecordingTestPlan.jmx di Jmeter
- Klik kanan pada Workbench => Merge => Pilih HTTP Proxy Server.jmx
- Klik pada Kumpulan Rangkaian => Laporan Ringkasan
- Jalankan Ujian