All Products
Search
Document Center

Performance Testing:Tambahkan instruksi penilaian kondisional

Last Updated:Mar 11, 2026

Ketika skenario uji stres memerlukan logika percabangan—misalnya, memanggil API yang berbeda berdasarkan nilai respons dari permintaan sebelumnya—Anda dapat menggunakan instruksi penilaian kondisional untuk mengontrol API mana yang dijalankan berdasarkan terpenuhi atau tidaknya kondisi tertentu.

Cara kerja logika kondisional

PTS mendukung dua hubungan logis antar kondisi, yang ditentukan oleh cara Anda menyusunnya di editor skenario:

SusunanHubungan logisPerilaku
Bersarang (satu kondisi di dalam kondisi lain)ANDSemua kondisi harus bernilai true agar API dijalankan
Paralel (kondisi pada tingkat yang sama)ORAPI dijalankan jika salah satu kondisi bernilai true

Selama uji stres, PTS mengevaluasi kondisi secara berurutan. API hanya dijalankan setelah semua kondisi dalam cabangnya terpenuhi.

Jenis nilai yang didukung untuk kondisi

Objek penilaian dan nilai pembanding dalam suatu kondisi menerima jenis-jenis berikut:

Jenis nilaiDidukungDeskripsi
String literalYaString tetap seperti "success" atau "200"
Parameter responsYaNilai output yang diekstraksi dari API sebelumnya dalam skenario
Parameter globalYaParameter yang didefinisikan di tingkat skenario
Parameter kustomYaVariabel yang ditentukan pengguna
Parameter fileYaNilai yang dimuat dari file data eksternal
Fungsi sistemTidakTidak dapat digunakan sebagai objek penilaian atau nilai pembanding
Ekspresi campuran parameter-stringTidakPenggabungan parameter dan string tidak didukung

Untuk mencocokkan beberapa nilai atau pola, gunakan ekspresi reguler dalam nilai pembanding.

Tambahkan instruksi penilaian kondisional

  1. Masuk ke Konsol PTS dan pilih Performance Test > Create Scenario. Klik PTS.

  2. Konfigurasikan parameter permintaan untuk node HTTP. Untuk informasi selengkapnya, lihat Parameter permintaan dasar.

  3. Konfigurasikan parameter respons untuk API awal agar kondisi selanjutnya dapat mereferensikan nilai output tersebut. Untuk informasi selengkapnya, lihat Parameter respons API.

    Response parameters configuration

  4. Pada bagian Business Session, klik daftar drop-down Add Instruction dan pilih Conditional Judgment.

  5. Bentangkan Start Conditional Judgment dan konfigurasikan parameter Condition.

    Condition configuration

Catatan

Instruksi penilaian kondisional harus digunakan berpasangan (blok awal dan akhir). Objek penilaian harus mereferensikan suatu parameter, seperti parameter file, parameter respons dari API sebelumnya, atau parameter kustom.

Contoh

Kondisi AND: kedua kondisi harus bernilai true

Tujuan: Jalankan API hanya ketika para berada di antara 10 dan 100 (inklusif).

Logika: para >= 10 AND para <= 100

Pengaturan: Masukkan kondisi kedua (para <= 100) ke dalam kondisi pertama (para >= 10). Susunan bersarang ini menciptakan hubungan AND—kedua kondisi harus bernilai true agar API dijalankan.

AND condition example

Kondisi OR: salah satu kondisi sudah cukup

Tujuan: Jalankan API ketika para berada di luar rentang 10 hingga 100.

Logika: para < 10 OR para > 100

Pengaturan: Tempatkan kedua kondisi pada tingkat yang sama (paralel) dan tambahkan pemanggilan API yang sama di bawah setiap cabang. Susunan paralel menciptakan hubungan OR—API dijalankan jika salah satu kondisi bernilai true.

OR condition example

Kondisi gabungan AND/OR

Tujuan: Jalankan API ketika para3 sama dengan 100 DAN salah satu dari para4 > 100 atau para4 < 10 bernilai true.

Logika: para3 = 100 AND (para4 > 100 OR para4 < 10)

Pengaturan: Tempatkan dua kondisi OR (para4 > 100 dan para4 < 10) pada tingkat yang sama, lalu masukkan keduanya ke dalam kondisi AND (para3 = 100). Kondisi luar harus bernilai true, dan setidaknya satu kondisi dalam juga harus bernilai true.

Combined AND/OR condition example