All Products
Search
Document Center

Performance Testing:Cara PTS membaca parameter multi-file dalam mode virtual user dan RPS

Last Updated:Mar 12, 2026

Saat pengujian beban menggunakan parameter dari beberapa file, Performance Testing Service (PTS) menyelaraskan baris-baris antarfile berdasarkan parameter benchmark. File parameter benchmark menentukan penyelarasan baris dan urutan konsumsi data. Perilaku pembacaan juga bergantung pada apakah pengujian dijalankan dalam mode virtual user atau mode requests per second (RPS).

Cara kerja parameter benchmark

Ketika sebuah API menggunakan parameter dari beberapa file dengan jumlah baris yang berbeda, PTS menyusun baris data berdasarkan file benchmark. Parameter benchmark mengontrol dua perilaku:

PerilakuDeskripsi
Penyelarasan barisPTS membaca sebanyak baris yang terdapat dalam file benchmark. File lainnya akan berputar (cycle) agar sesuai.
Use onceKetika suatu parameter diatur untuk digunakan sekali saja, file tersebut menjadi parameter benchmark.

Konfigurasikan parameter benchmark dan opsi use-once dalam sesi pra-pengujian pada tab Scenario Settings.

Catatan

Menandai suatu parameter sebagai digunakan sekali secara otomatis menjadikannya parameter benchmark. Jika parameter benchmark telah ditetapkan, Anda juga dapat menentukan apakah parameter tersebut digunakan hanya sekali.

File kecil sebagai benchmark

PTS membaca seluruh baris dari file benchmark yang lebih kecil dan hanya menggunakan baris yang sesuai dari file yang lebih besar. Baris tersisa dalam file yang lebih besar dilewati.

Contoh: File A (benchmark) memiliki 3 baris. File B memiliki 5 baris. PTS membaca baris 1, 2, dan 3 dari kedua file. Baris 4 dan 5 dalam File B tidak pernah digunakan.

File besar sebagai benchmark

PTS membaca seluruh baris dari file benchmark yang lebih besar. Ketika file yang lebih kecil kehabisan baris, PTS mengulangnya dari awal hingga seluruh isi file benchmark telah dikonsumsi.

Contoh: File A (benchmark) memiliki 5 baris. File B memiliki 3 baris. PTS membaca semua 5 baris dari File A. Untuk File B, PTS membaca baris 1, 2, 3, lalu kembali ke baris 1 dan 2 agar sesuai dengan 5 baris dalam File A.

Mode virtual user

Dalam mode virtual user, setiap virtual user membaca baris data baru dan mengirim permintaan baru hanya setelah menyelesaikan permintaan sebelumnya (termasuk menerima respons atau mencapai timeout). Setiap virtual user memproses satu permintaan dalam satu waktu, sehingga respons yang lebih cepat menghasilkan konsumsi parameter yang lebih cepat.

Pembacaan dengan file benchmark kecil

image

Pembacaan dengan file benchmark besar

image

Mode RPS

Dalam mode RPS, PTS mengirim jumlah permintaan tetap per detik secara merata sesuai nilai beban saat ini. Jumlah virtual user menyesuaikan secara otomatis:

  • Waktu respons yang lebih cepat memerlukan lebih sedikit virtual user untuk mempertahankan target RPS.

  • Waktu respons yang lebih lambat memerlukan lebih banyak virtual user.

Parameter benchmark dan logika penyelarasan baris berfungsi sama seperti pada mode virtual user.

Pembacaan dengan file benchmark kecil

image

Pembacaan dengan file benchmark besar

image