Vai al contenuto

Ambiente ​

Le variabili di ambiente memorizzano valori riutilizzabili che puoi referenziare nelle richieste di Ripetizione, Automazione e Flussi di lavoro.

Creare e modificare variabili ​

  1. Apri Ambiente dalla navigazione a sinistra.
  2. Fai clic su Aggiungi variabile.
  3. Inserisci un nome che inizi con una lettera o un trattino basso, seguito da lettere, numeri, trattini bassi o trattini (massimo 64 caratteri).
  4. Inserisci il valore.
  5. Attiva Segreto se il valore è sensibile (chiavi API, token, password). I valori segreti sono mascherati nell'interfaccia ed esclusi dal contesto IA.
  6. Fai clic su Salva.

Per modificare una variabile esistente, fai clic sulla sua riga e aggiorna il nome o il valore.

Usare variabili nelle richieste ​

Referenzia una variabile di ambiente usando il prefisso env.:

{{env.VARIABLE_NAME}}

Esempi:

  • Campo Host: {{env.TARGET_HOST}} (memorizza un nome di host, non un URL completo).
  • Intestazione di autorizzazione: Bearer {{env.AUTH_TOKEN}}.
  • Corpo della richiesta: {"tenant": "{{env.TENANT_ID}}"}; attiva l'interpolazione delle variabili nel modello del corpo in Ripetizione quando vuoi sostituzioni all'interno del corpo.

Ogma risolve i segnaposto di ambiente validi al momento dell'invio. Una variabile mancante produce un errore, anziché inviare silenziosamente un valore non risolto. Gli invii di Ripetizione in modalità Grezzo e Hex conservano i byte esatti e non espandono i segnaposto.

Ambito delle variabili ​

Scegli Globale per i valori condivisi dai progetti di questo spazio di lavoro di Ogma, o Progetto per quelli del progetto attivo. I valori di progetto prevalgono sui valori globali con lo stesso nome. Ripetizione supporta anche valori sostitutivi a livello di raccolta e sessione; la priorità è sessione, raccolta, progetto e infine globale.

Trasformazioni e valori dinamici ​

Aggiungi trasformazioni con una barra verticale, ad esempio {{env.AUTH_TOKEN|base64_encode}} o {{env.SEARCH|url_encode}}. La catena si applica da sinistra a destra. Controlla l'output con una richiesta di prova: i nomi di trasformazione non riconosciuti vengono ignorati, non segnalati come errori.

I valori integrati non richiedono una variabile salvata:

SegnapostoValore
{{$timestamp}}Ora Unix attuale in millisecondi.
{{$timestamp_s}}Ora Unix attuale in secondi.
{{$uuid}}Un nuovo UUID.
{{$random(16)}}16 byte casuali rappresentati in esadecimale.
{{$date(%Y-%m-%d)}}Data UTC attuale secondo un pattern di formato della data.

I valori memorizzati non vengono espansi ricorsivamente. Se un valore contiene un altro segnaposto, quel testo annidato resta letterale.

Accesso dell'assistente IA ​

L'assistente IA può leggere i nomi e i valori delle variabili non segrete per fornire contesto quando gli chiedi di analizzare una richiesta o preparare un piano di test. Le variabili segrete non vengono mai incluse nel contesto IA.

Usi comuni ​

VariabileValore di esempio
BASE_URLhttps://api.example.com
AUTH_TOKENeyJhbGci... (contrassegna come segreto)
TARGET_HOSTapp.example.com
API_KEYsk-... (contrassegna come segreto)
USER_ID12345

Software proprietario. Tutti i diritti riservati.