All Products
Search
Document Center

Performance Testing:Meneruskan parameter antar-API dalam sesi bisnis

Last Updated:Mar 11, 2026

Saat sesi bisnis multi-API dijalankan selama uji stres, API berikutnya sering bergantung pada nilai yang dikembalikan oleh API sebelumnya—misalnya, meneruskan ID produk dari API "browse" ke API "add to cart" dan "checkout". Instruksi perintah parameter mendefinisikan ulang parameter respons atau parameter ekspor data dari API sebelumnya, lalu menyimpan hasilnya sebagai parameter yang dapat digunakan kembali oleh semua API berikutnya dalam sesi yang sama.

Cara kerja

Instruksi perintah parameter ditempatkan di antara dua node API dalam sesi bisnis. Instruksi ini mengambil parameter respons atau parameter ekspor data dari API sebelumnya, menerapkan ekspresi untuk mendefinisikan ulang nilainya, lalu menyimpan hasilnya sebagai parameter baru. Semua API berikutnya dalam sesi tersebut dapat mereferensikan parameter ini berdasarkan namanya.

Perilaku utama:

  • Sesi bisnis mendukung beberapa instruksi perintah parameter.

  • Instruksi perintah parameter hanya beroperasi pada parameter respons dan parameter ekspor data, tidak pada parameter file global atau parameter kustom global.

Menambahkan instruksi perintah parameter

Bagian ini menjelaskan contoh konkret: mengekstraksi lima karakter pertama dari ID produk yang dikembalikan oleh satu API dan meneruskan nilai yang diekstraksi tersebut ke API berikutnya.

Skenario contoh

Sesi bisnis berisi tiga API:

PesananAPIPeran
1Browse a productMengembalikan ID produk dalam responsnya
2Add the product to the shopping cartMembutuhkan ID produk dari API 1
3Complete the paymentMembutuhkan ID produk dari API 1

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

Prosedur

  1. Masuk ke PTS console, pilih Performance Test > Create Scenario, lalu klik PTS.

  2. Buat dan konfigurasikan ketiga API: browse a product, add the product to the shopping cart, dan complete the payment. Untuk detailnya, lihat HTTP APIs.

  3. Konfigurasikan parameter respons untuk API browse a product agar ID produk tersedia untuk diekstraksi. Untuk detailnya, lihat Operation response parameters.

    Response parameters configuration for the browse-a-product API

  4. Pada bagian Business Session, perluas daftar drop-down Add Instruction lalu pilih Parameter Command.

  5. Perluas Parameter Command dan konfigurasikan bidang-bidang berikut:

    • Parameter Name: Masukkan nama untuk parameter baru, misalnya, ShortProductID.

    • Parameter Logic: Masukkan ekspresi yang mengekstraksi nilai tersebut.

    Pada contoh ini, masukkan ekspresi berikut untuk mengekstraksi lima karakter pertama dari ID produk:

       _${sys.substring("${ProductID}", 0, 4)}_
    KomponenDeskripsi
    ${ProductID}Mereferensikan parameter respons yang didefinisikan dalam sesi bisnis
    sys.substring(..., 0, 4)Mengekstraksi karakter pada posisi indeks 0 hingga 4 (total lima karakter, berbasis indeks nol)
    _..._Membungkus ekspresi untuk evaluasi

    Parameter Command configuration showing the expression

Catatan penggunaan

  • Untuk meneruskan beberapa nilai antar-API, tambahkan beberapa instruksi perintah parameter, masing-masing mendefinisikan parameter terpisah.

Topik terkait