Přejít na obsah

Prostředí ​

Proměnné prostředí ukládají opakovaně použitelné hodnoty, na které můžete odkazovat v požadavcích v Opakovaném odesílání, Automatizaci a pracovních postupech.

Vytváření a úprava proměnných ​

  1. Otevřete Prostředí z levé navigace.
  2. Klikněte na Nová.
  3. Zadejte název začínající písmenem nebo podtržítkem, za kterým mohou následovat písmena, číslice, podtržítka nebo spojovníky (nejvýše 64 znaků).
  4. Zadejte hodnotu.
  5. Pokud je hodnota citlivá (klíče API, tokeny, hesla), zapněte Tajná. Tajné hodnoty jsou v rozhraní zamaskované a nejsou zahrnuty do kontextu AI.
  6. Klikněte na Uložit.

Existující proměnnou upravíte kliknutím na její řádek a změnou názvu nebo hodnoty.

Používání proměnných v požadavcích ​

Na proměnnou prostředí odkazujte pomocí předpony env.:

{{env.VARIABLE_NAME}}

Příklady:

  • Pole hostitele: {{env.TARGET_HOST}} (ukládejte název hostitele, nikoli celou URL).
  • Hlavička Authorization: Bearer {{env.AUTH_TOKEN}}.
  • Tělo požadavku: {"tenant": "{{env.TENANT_ID}}"}; chcete-li nahrazovat hodnoty uvnitř těla, zapněte v Opakovaném odesílání šablonování těla.

Ogma vyhodnocuje platné zástupné výrazy prostředí při odesílání. Chybějící proměnná způsobí chybu místo tichého odeslání nenahrazené hodnoty. Odesílání v režimech Nezpracované a Hex v Opakovaném odesílání zachovává přesné bajty a zástupné výrazy nerozbaluje.

Rozsah proměnných ​

Zvolte Globální pro hodnoty sdílené mezi projekty v tomto pracovním prostoru Ogma nebo Projekt pro hodnoty patřící aktivnímu projektu. Projektové hodnoty přepisují globální hodnoty se stejným názvem. Opakované odesílání podporuje také přepsání na úrovni kolekce a relace; pořadí priority je relace, kolekce, projekt a nakonec globální hodnoty.

Transformace a dynamické hodnoty ​

Transformace připojujte pomocí svislé čáry, například {{env.AUTH_TOKEN|base64_encode}} nebo {{env.SEARCH|url_encode}}. Řetězec se provádí zleva doprava. Výstup ověřte testovacím požadavkem: nerozpoznané názvy transformací se přeskakují a nejsou hlášeny jako chyby.

Vestavěné hodnoty nepotřebují uloženou proměnnou:

Zástupný výrazHodnota
{{$timestamp}}Aktuální unixový čas v milisekundách.
{{$timestamp_s}}Aktuální unixový čas v sekundách.
{{$uuid}}Nové UUID.
{{$random(16)}}16 náhodných bajtů zapsaných hexadecimálně.
{{$date(%Y-%m-%d)}}Aktuální datum UTC podle vzoru formátu data.

Uložené hodnoty se nerozbalují rekurzivně. Pokud hodnota obsahuje další zástupný výraz, tento vnořený text zůstane doslovný.

Přístup AI asistenta ​

AI asistent může číst názvy a hodnoty netajných proměnných, aby měl kontext, když jej požádáte o analýzu požadavku nebo návrh testovacího plánu. Tajné proměnné nejsou nikdy zahrnuty do kontextu AI.

Běžné použití ​

ProměnnáPříklad hodnoty
BASE_URLhttps://api.example.com
AUTH_TOKENeyJhbGci... (označte jako tajnou)
TARGET_HOSTapp.example.com
API_KEYsk-... (označte jako tajnou)
USER_ID12345

Proprietární software. Všechna práva vyhrazena.