All Products
Search
Document Center

Performance Testing:Tambahkan perintah think time

Last Updated:Mar 12, 2026

Pengguna nyata berhenti sejenak di antara aksi—mereka membaca halaman, mengisi formulir, atau memutuskan tindakan selanjutnya. Perintah think time menyisipkan jeda tersebut ke dalam skenario uji stres agar pengguna virtual berperilaku secara realistis, bukan mengirim permintaan dengan kecepatan mesin.

PTS mendukung tiga jenis pengatur waktu:

Jenis Pengatur WaktuPerilakuPaling cocok untuk
FixedMenunggu tepat N milidetikPenundaan yang dapat diprediksi dan berulang
Uniform DistributionMenunggu durasi acak dalam rentang yang ditentukan; setiap nilai dalam rentang tersebut memiliki kemungkinan yang samaPerilaku pengguna yang bervariasi namun terbatas
Normal DistributionMenunggu durasi acak yang mengelompok di sekitar nilai pusat (Gaussian)Pemodelan realistis di mana sebagian besar penundaan berada di sekitar rata-rata

Tambahkan perintah think time ke skenario

  1. Masuk ke Konsol PTS. Pilih Performance Test > Create Scenario, lalu klik PTS.

  2. Pada tab Scenario Settings di halaman Create PTS Scenario, konfigurasikan informasi permintaan dasar untuk sebuah node HTTP.

  3. Klik panah tarik-turun di sebelah kanan Add Instruction dan pilih Think Time.

  4. Pada baris Think Time, klik panah tarik-turun dan konfigurasikan parameter Timer Type dan Latency. Lihat bagian berikut untuk detail masing-masing jenis pengatur waktu.

Jenis pengatur waktu

Fixed

Permintaan berhenti selama tepat N milidetik sebelum melanjutkan. N adalah nilai yang Anda tetapkan di bidang Latency.

Sebagai contoh, menetapkan latency ke 3000 membuat setiap pengguna virtual menunggu tepat 3 detik antara permintaan sebelumnya dan aksi berikutnya.

Fixed timer type configuration

Uniform Distribution

Permintaan berhenti selama durasi acak yang terdistribusi merata dalam rentang [Delay offset, Delay offset + Changeable span]. Setiap nilai dalam rentang ini memiliki kemungkinan yang sama.

ParameterDeskripsi
Delay offsetDurasi jeda minimum (dalam milidetik)
Changeable spanUkuran rentang acak yang ditambahkan ke delay offset

Rumus penundaan: actual delay = random value in [Delay offset, Delay offset + Changeable span]

Sebagai contoh, jika Anda menetapkan Delay offset ke 3 dan Changeable span ke 2, durasi jeda dipilih secara acak dari 3, 4, atau 5 milidetik untuk setiap permintaan.

Uniform Distribution timer type configuration

Normal Distribution

Permintaan berhenti selama durasi acak yang mengikuti distribusi normal (distribusi Gaussian). Konfigurasikan dua parameter:

ParameterDeskripsi
Mean (mu)Nilai pusat tempat sebagian besar durasi jeda mengelompok
Variance (sigma squared)Mengontrol sebaran. Varians yang lebih kecil membuat durasi mengelompok erat di sekitar mean. Varians yang lebih besar menghasilkan rentang durasi yang lebih luas.

Sebagai contoh, menetapkan mean ke 5000 dan varians kecil menghasilkan jeda yang sebagian besar mendekati 5 detik, sedangkan varians yang lebih besar menghasilkan jeda yang tersebar lebih luas di atas dan di bawah 5 detik.

Normal Distribution timer type configuration

Pilih jenis pengatur waktu yang tepat

SkenarioJenis pengatur waktu yang direkomendasikanContoh
Waktu yang konsisten dan dapat direproduksi antarpermintaanFixedMengukur performa titik akhir tertentu dengan irama yang terkontrol
Penundaan acak dalam rentang ketatUniform DistributionMensimulasikan pengguna yang membutuhkan waktu antara 2 hingga 5 detik untuk membaca pesan konfirmasi
Penundaan yang mengelompok di sekitar nilai khas dengan variasi alamiNormal DistributionMemodelkan perilaku pengguna nyata di mana sebagian besar jeda berada di sekitar waktu berpikir rata-rata