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
- Otevřete Prostředí z levé navigace.
- Klikněte na Nová.
- 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ů).
- Zadejte hodnotu.
- Pokud je hodnota citlivá (klíče API, tokeny, hesla), zapněte Tajná. Tajné hodnoty jsou v rozhraní zamaskované a nejsou zahrnuty do kontextu AI.
- 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ýraz | Hodnota |
|---|---|
{{$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_URL | https://api.example.com |
AUTH_TOKEN | eyJhbGci... (označte jako tajnou) |
TARGET_HOST | app.example.com |
API_KEY | sk-... (označte jako tajnou) |
USER_ID | 12345 |