Anda dapat menggunakan instruksi lompat kondisional untuk mengontrol jalur eksekusi permintaan dalam sesi bisnis berdasarkan parameter respons API. Topik ini menggunakan skenario e-commerce khas untuk mendemonstrasikan proses tersebut.
Informasi latar belakang
Anda dapat menambahkan instruksi lompat kondisional setelah suatu API. Instruksi ini mendukung aksi seperti Jump, Continue, dan End. Beberapa kondisi dalam satu instruksi dihubungkan dengan logika AND dan dievaluasi secara berurutan selama pengujian beban. Beberapa instruksi lompat kondisional memiliki hubungan logika OR.
Dalam skenario e-commerce khas, alur kerja pengguna mencakup: login, top up, add to cart, dan pay. Anda dapat mengatur lompatan kondisional pada langkah add to cart untuk memeriksa apakah akun pengguna telah di-top up. Jika sudah, proses dilanjutkan. Jika belum, proses akan melompat kembali ke API top up.
Prosedur
-
Login ke PTS console, pilih , lalu klik PTS.
-
Tambahkan dan konfigurasikan API Logon, top up, add to cart, dan pay. Untuk informasi selengkapnya, lihat HTTP API.
-
Pada API top up, konfigurasikan parameter respons. Untuk informasi selengkapnya, lihat API response parameter.
Atur nama parameter respons menjadi
out1, pilih Body : JSON sebagai sumber, dan masukkan(.*)sebagai ekspresi penguraian. -
Di area Business Session, klik panah drop-down di samping Add Instruction dan pilih Conditional Jump.
-
Bentangkan Conditional Jump, lalu konfigurasikan Default Action dan kondisi lompatan. Dalam contoh ini, gunakan konfigurasi berikut.
Atur Default Action ke Continue. Tambahkan cabang kondisional: untuk Select Session, pilih top up. Tetapkan kondisi di mana parameter respons out1 Equals
1. Untuk Action, pilih Jump, dan untuk Jump to, pilih top up.-
Default Action: Aksi yang dijalankan jika tidak ada kondisi yang terpenuhi. Opsi termasuk Jump, Continue, dan End.
-
Go To: Melompat ke API lain dalam sesi bisnis saat ini.
-
Continue: Melanjutkan ke node berikutnya. Jika tidak ada node berikutnya, eksekusi berakhir.
-
End: Menghentikan jalur eksekusi saat ini.
-
-
Select Session: Pilih API yang menyediakan parameter respons untuk kondisi tersebut.
-
Action: Aksi yang dijalankan jika kondisi terpenuhi. Opsi termasuk Jump, Continue, dan End. Jika Anda memilih Jump, Anda juga harus menentukan API tujuan.
-
Add Condition: Menambahkan kondisi lain ke instruksi. Semua kondisi dalam satu instruksi menggunakan logika AND.
-
-
Pindahkan instruksi Conditional Jump setelah API add to cart.