Dalam pengujian performa PTS, Anda dapat menggunakan parameterisasi untuk membangun permintaan layanan yang berubah secara dinamis. Untuk pengujian stres dinamis menggunakan JMeter, kami merekomendasikan menambahkan elemen konfigurasi CSV Data Set Config ke dalam skrip JMeter guna membaca parameter dari file CSV. Pengujian performa JMeter juga mendukung pemisahan file CSV dan distribusi data ke setiap mesin pengujian stres.
Latar Belakang
CSV Data Set Config adalah elemen konfigurasi resmi dari JMeter yang digunakan untuk membaca data dari file CSV dan membaginya menjadi variabel. Elemen ini cocok untuk skenario dengan sejumlah besar variabel yang perlu diproses.
Jika tidak ada CSV Data Set Config yang ditambahkan dalam skrip JMeter untuk file CSV yang diunggah, file CSV akan dibagi secara default seolah-olah tidak mengandung header tabel (nama variabel). Untuk memudahkan operasi dan mencegah kesalahan pemisahan data, kami merekomendasikan mengonfigurasi CSV Data Set Config saat menggunakan file parameter CSV.
Konfigurasikan file parameter CSV
Untuk membangun permintaan pengujian stres yang berubah secara dinamis, Anda perlu mengonfigurasi file CSV dalam skrip JMeter.
Sebagai contoh, untuk menguji performa API login sebuah situs web ketika 100 pengguna masuk secara bersamaan, Anda memerlukan 100 catatan data login pengguna yang berbeda. Ikuti langkah-langkah berikut:
Buat file CSV yang berisi 100 catatan data pengguna. Baris pertama dalam file CSV adalah header tabel, yang menunjukkan nama variabel. Berikut adalah contoh format dasar:
username,password user1,Password1 user2,Password2 user3,Password3CatatanJika file CSV tidak mengandung header tabel, konfigurasikan nama variabel dalam CSV Data Set Config.
Tambahkan CSV Data Set Config ke Thread Group.

Dalam bagian konfigurasi CSV Data Set Config, masukkan nama file CSV. Pertahankan nilai default untuk item konfigurasi lainnya. JMeter secara otomatis membaca nama parameter dari header tabel file CSV sebagai nama variabel.
CatatanJika file CSV tidak mengandung header tabel, masukkan
usernamedanpassworddalam Variable Names (comma-delimited) dari CSV Data Set Config.Konfigurasikan Sampler.
Klik kanan grup utas dan pilih Tambah > Sampler > Permintaan HTTP. Atur item konfigurasi berdasarkan API layanan. Contoh:
Name: Tentukan nama API.
Web Server: Masukkan protokol API layanan spesifik, nama layanan atau alamat IP, dan nomor port.
HTTP Request: Pilih metode permintaan dan masukkan jalur.
Tab Body Data: Gunakan
${username}dan${password}untuk membaca parameter dalam file CSV.
Simpan skrip pengujian JMeter.
Unggah skrip pengujian dan file CSV ke PTS. Untuk informasi lebih lanjut, lihat Buat skenario JMeter.
Pisahkan file CSV
Pilih Split File di sebelah file CSV untuk membagi data dalam file CSV ke setiap mesin pengujian stres. 
Pisahkan file CSV yang mengandung header file
Ketika file CSV asli mengandung header file, setiap file yang terpisah tetap menyimpan header ini, dan data tidak diduplikasi. Jika catatan data tidak dapat didistribusikan secara merata, beberapa mesin mungkin memiliki satu catatan data lebih banyak daripada yang lain.
Sebagai contoh, ketika data dalam file sampel di atas dibagi menjadi dua mesin:
File pertama berisi:
username,password user1,Password1 user3,Password3File kedua berisi:
username,password user2,Password2
Pisahkan file CSV yang tidak mengandung header file
Jika file CSV tidak mengandung header file (baris pertama adalah data CSV), seperti dalam kasus file bernama "b.csv" dengan isi:
user1,Password1
user2,Password2
user3,Password3 Configure variable names in JMeter, seperti yang ditunjukkan pada gambar berikut. 
Dalam hal ini, jika Anda memilih untuk memisahkan file CSV, file yang terpisah tidak menyimpan header file. Jika catatan data tidak dapat didistribusikan secara merata, beberapa mesin mungkin memiliki satu catatan data lebih banyak daripada yang lain. Sebagai contoh, ketika data dibagi menjadi dua mesin:
File pertama berisi:
user1,Password1 user3,Password3File kedua berisi:
user2,Password2
Detail lebih lanjut
Untuk informasi lebih lanjut tentang cara mengonfigurasi dan menggunakan file CSV, lihat Dokumentasi JMeter.