Timer Jmeter: Konstan, Acak Gaussian, Seragam [Contoh]
Apa itu Timer?
Secara default, JMeter mengirimkan permintaan tanpa jeda antara setiap permintaan. Dalam hal itu, JMeter bisa membanjiri server pengujian Anda dengan membuat terlalu banyak permintaan dalam waktu singkat.
Bayangkan Anda mengirim ribuan permintaan ke server web yang sedang diuji dalam beberapa detik. Inilah yang terjadi!
Pengatur waktu mengizinkan JMeter untuk menunda antara setiap permintaan yang dibuat oleh thread. Pengatur waktu dapat menyelesaikan server yang berlebihan masalah.
Juga, dalam kehidupan nyata pengunjung tidak tiba di sebuah situs web pada waktu yang sama, tetapi pada interval waktu yang berbeda. Jadi Timer akan membantu meniru perilaku real-time.
Berikut beberapa diantaranya umum jenis pengatur waktu di JMeter
Pengatur Waktu Konstan
Pengatur waktu yang konstan menunda setiap permintaan pengguna untuk sama jumlah waktu.
Pengatur Waktu Acak Gaussian
Gaussian pengatur waktu acak menunda setiap permintaan pengguna untuk a acak jumlah waktu.
Parameter Teknis
| Atribut | Uraian Teknis |
|---|---|
| Nama | DescriptNama saya untuk pengatur waktu ini yang ditampilkan di pohon |
| Penyimpangan (milidetik) | A parameter Fungsi Distribusi Gaussian |
| Offset Penundaan Konstan (milidetik) | Tambahan nilai dalam milidetik |
Jadi total penundaannya digambarkan seperti gambar di bawah ini:
Timer Acak Seragam
Timer acak seragam menunda setiap permintaan pengguna untuk jangka waktu acak.
Parameter Teknis
| Atribut | Uraian Teknis |
|---|---|
| Nama | DescriptNama saya untuk pengatur waktu ini yang ditampilkan di pohon |
| Penundaan Acak Maksimum | Jumlah milidetik acak maksimum untuk ditunda. |
| Offset Penundaan Konstan (milidetik) | Tambahan nilai dalam milidetik |
Total penundaan adalah jumlah dari nilai acak dan nilai offset.
Pengatur Waktu BeanShell
The kulit kacang Timer dapat digunakan untuk menghasilkan waktu tunda antara setiap permintaan pengguna.
Pengatur Waktu BSF
Timer BSF dapat digunakan untuk menghasilkan penundaan antara setiap permintaan pengguna menggunakan a BSF bahasa skrip.
Pengatur Waktu JSR223
Timer JSR223 dapat digunakan untuk menghasilkan penundaan antara setiap permintaan pengguna menggunakan a JSR223 bahasa scripting
Cara Menggunakan Timer Konstan
Dalam contoh ini, Anda akan menggunakan Pengatur Waktu Konstan untuk mengatur penundaan yang tetap antara permintaan pengguna ke google.com.
Mari kita mulai dengan skrip pengujian sederhana
- JMeter menciptakan satu permintaan pengguna ke http://www.google.com 100 kali
- Menunda antara setiap permintaan pengguna adalah 5000 ms
Berikut adalah peta jalan untuk contoh praktis ini:
Pra-kondisi
We penggunaan kembali Langkah 1 dan Langkah 2 dalam tutorial JMeter Pengujian Kinerja.
Langkah 1) Tambahkan Grup Thread
Klik kanan pada Rencana Tes dan tambahkan grup utas baru: Add-> Thread (Pengguna) ->Grup Benang
Di panel kontrol Thread Group, masukkan Thread Properties sebagai berikut
Pengaturan ini memungkinkan JMeter membuat satu permintaan pengguna ke http://www.google.com in 100 kali
Langkah 2) Tambahkan JMeter elemen
- Tambahkan permintaan HTTP default
- Tambahkan permintaan HTTP
Langkah 3) Tambahkan Timer Konstan
Klik kanan Grup Benang -> Timer -> Pengatur Waktu Konstan
Mengonfigurasi Penundaan Thread sebesar 5000 milidetik
Langkah 4) Tambahkan Hasil Tampilan di Tabel
Lihat Hasil dalam Tabel menampilkan hasil tes dalam format tabel.
Klik kanan Add -> Pendengar ->Lihat Hasil di Tabel
Lihat Hasil dalam Tabel ditampilkan seperti gambar di bawah ini
Langkah 5) Jalankan pengujian Anda
Saat Anda siap menjalankan pengujian, klik lari tombol pada bilah menu, atau tombol pendek Ctrl + R
Ini adalah hasil dari tes ini
Misalnya pada gambar di atas, mari kita analisa Contoh 2
- Waktu mulai adalah 22:05:01.866
- Waktu sampel Sampel 2 adalah 172 ms
- Pengatur Waktu Konstan: 5000 ms (sesuai konfigurasi)
- Akhir Waktu sampel ini adalah = 22:05:01.866 + 172 + 5000 = 22:05:07.038
Jadi Sampel 3 harus dimulai pada saat itu 22:05:07.039 (Seperti yang ditunjukkan pada gambar di atas)
The menunda dari setiap sampel adalah 5000 ms
Jika Anda mengubah Timer Konstan adalah nol, Anda akan melihat hasilnya berubah
Mari menganalisis Contoh 1
- Waktu mulai adalah 22:17:39.141
- Waktu sampel Sampel 2 adalah 370 ms
- Pengatur Waktu Konstan : 0 ms (sesuai konfigurasi)
- Akhir Waktu sampel ini adalah = 22:17:39.141+ 370 + 0 = 22:17:39.511
Sehingga Contoh 2 harus dimulai pada saat itu 22:17:39.512 (Ditunjukkan pada gambar di atas)
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 contoh baru JMeter
- Buka TimerTestPlan.jmx di Jmeter
- Double Klik pada Grup Thread -> Lihat Hasil di Tabel
- Jalankan Tes





.png)







