Lingkungan
Variabel lingkungan menyimpan nilai yang dapat digunakan kembali dan dirujuk dalam permintaan di Kirim Ulang, Otomatisasi, serta Alur Kerja.
Membuat dan Mengedit Variabel
- Buka Lingkungan dari navigasi kiri.
- Klik Baru untuk menambahkan variabel.
- Masukkan nama yang dimulai dengan huruf atau garis bawah, diikuti huruf, angka, garis bawah, atau tanda hubung (maksimum 64 karakter).
- Masukkan nilainya.
- Aktifkan Rahasia jika nilainya sensitif (kunci API, token, kata sandi). Nilai rahasia disamarkan di UI dan dikecualikan dari konteks AI.
- Klik Simpan.
Untuk mengedit variabel yang ada, klik barisnya dan perbarui nama atau nilainya.
Menggunakan Variabel dalam Permintaan
Rujuk variabel lingkungan menggunakan awalan env.:
{{env.VARIABLE_NAME}}Contoh:
- Kolom host:
{{env.TARGET_HOST}}(simpan nama host, bukan URL lengkap). - Header Authorization:
Bearer {{env.AUTH_TOKEN}}. - Isi permintaan:
{"tenant": "{{env.TENANT_ID}}"}; aktifkan penggunaan templat isi di Kirim Ulang jika Anda ingin substitusi di dalam isi.
Ogma mengganti placeholder lingkungan yang valid dengan nilainya saat pengiriman. Variabel yang tidak ditemukan menghasilkan kesalahan, alih-alih diam-diam mengirim nilai yang belum diganti. Pengiriman dalam mode Mentah dan Heksadesimal di Kirim Ulang mempertahankan byte secara persis dan tidak mengganti placeholder.
Cakupan Variabel
Pilih Global untuk nilai yang digunakan bersama oleh proyek dalam ruang kerja Ogma ini, atau Proyek untuk nilai milik proyek aktif. Nilai proyek menimpa nilai global dengan nama yang sama. Kirim Ulang juga mendukung nilai pengganti pada tingkat koleksi dan sesi; urutan prioritasnya adalah sesi, koleksi, proyek, lalu global.
Transformasi dan Nilai Dinamis
Tambahkan transformasi dengan tanda pipa, misalnya {{env.AUTH_TOKEN|base64_encode}} atau {{env.SEARCH|url_encode}}. Rangkaian diterapkan dari kiri ke kanan. Periksa hasilnya dengan permintaan uji: nama transformasi yang tidak dikenali dilewati, bukan dilaporkan sebagai kesalahan.
Nilai bawaan tidak memerlukan variabel tersimpan:
| Placeholder | Nilai |
|---|---|
{{$timestamp}} | Waktu Unix saat ini dalam milidetik. |
{{$timestamp_s}} | Waktu Unix saat ini dalam detik. |
{{$uuid}} | UUID baru. |
{{$random(16)}} | 16 byte acak yang direpresentasikan dalam heksadesimal. |
{{$date(%Y-%m-%d)}} | Tanggal UTC saat ini menggunakan pola format tanggal. |
Nilai tersimpan tidak diperluas secara rekursif. Jika nilai berisi placeholder lain, teks bersarang tersebut tetap literal.
Akses Asisten AI
Asisten AI dapat membaca nama dan nilai variabel nonrahasia untuk memberikan konteks ketika Anda memintanya menganalisis permintaan atau menyusun rencana pengujian. Variabel rahasia tidak pernah disertakan dalam konteks AI.
Penggunaan Umum
| Variabel | Contoh nilai |
|---|---|
BASE_URL | https://api.example.com |
AUTH_TOKEN | eyJhbGci... (tandai sebagai rahasia) |
TARGET_HOST | app.example.com |
API_KEY | sk-... (tandai sebagai rahasia) |
USER_ID | 12345 |