Thunder Client은 Visual Studio Code를 위한 경량 REST API 클라이언트 확장입니다. VS Code 환경 내에서 API 테스트를 단순화하도록 설계되었으며, 변수를 사용하면 생산성을 향상시킬 수 있습니다. 이 튜토리얼에서는 Thunder Client 환경 변수를 자세히 소개하겠습니다.
Thunder Client 변수
Thunder Client는 사용자가 변수를 활용할 수 있도록 하며, 이는 서로 다른 API 요청 사이에서 변경될 수 있는 동적인 값의 자리 표시자로 작용합니다. 이러한 변수는 선택한 환경 내에 저장될 수 있어 유연성과 유지 관리 용이성을 제공합니다.

변수는 환경 탭에서 정의하거나 응답에서 환경 변수를 설정하여 요청 간의 적응성과 재사용성을 가능하게 합니다. 테스트에서는 Thunder Client가 {{variableName}} 형식을 따릅니다. 존재하지 않는 변수나 오타는 흰색 글씨로 남아 있으며, 일치하는 변수는 초록색으로 표시됩니다.
Thunder Client의 환경 변수:
Thunder Client의 환경은 다양한 테스트 시나리오나 환경(예: 개발, 테스트, 프로덕션)에 따라 변수 집합을 관리할 수 있는 방법을 제공합니다. 환경 간 전환은 각 환경과 관련된 변수 값을 빠르게 변경할 수 있어 API 테스트의 유연성을 보장합니다.

{{request_name}}, {{collection_name}}, {{folder_name}}와 같은 일반 변수는 모든 요청에서 사용할 수 있습니다. 다음 환경들은 높낮이 순으로 사용할 수 있습니다:
- 전역 환경: 컬렉션 간에 변수를 저장하고 공유하며, 값은 기본 thunderEnvironment.json 파일에 저장됩니다.
- 로컬 환경: 비밀 및 일회성 토큰을 로컬에 저장하며, 버전 관리에서 제외됩니다. 변수는 글로벌하지만 값은 기본 thunderEnvironment.json 파일에 저장되지 않습니다.
- .env 파일: 환경을 생성하고 .env 파일을 연결하여 {{variable}}를 사용해서 요청 시 사용할 수 있도록 저장합니다. .env 파일의 변수는 key=value 형식이어야 합니다.
활성 환경 및 첨부파일 관리:
환경의 변수를 사용하려면 옵션 메뉴에서 활성화 설정을 선택하여 활성화해야 합니다. 선택적으로 컬렉션 설정 뷰에서 환경을 컬렉션에 첨부하여 여러 컬렉션을 여러 환경에 연결할 수 있습니다.
컬렉션과 요청 변수:
스크립트에서 요청 범위를 사용하여 컬렉션 및 요청 특정 env 변수를 설정합니다. 이러한 변수 값은 요청 실행 중에만 사용할 수 있습니다. 예를 들어, Pre Run 탭에서 스크립팅 탭을 사용하여 변수를 설정합니다:
tc.setVar("example_variable", "example_value", "request");
tc.setVar("baseUrl", "http://example-api.com", "request");
Thunder Client는 변수를 관리하기 위한 포괄적인 환경을 제공하여 Visual Studio Code에서 API 테스트의 효율성을 향상시킵니다.
Thunder Client에서 환경 변수 설정하는 3단계
Thunder Client는 환경 변수 설정 과정을 간소화하여 API 요청 간 동적 값을 관리하는 유연성을 제공합니다. 다음의 간소화된 단계를 따라주세요:
전제 조건:
컴퓨터에 Thunder Client를 설치합니다. 확장 탭의 검색창에 "Thunder Client"를 입력한 후, Thunder Client 확장 프로그램을 설치합니다.
1단계. 환경 변수 유형 선택.
Thunder Client의 "Env"를 클릭하여 새 환경/전역 환경/로컬 환경을 설정합니다. 기존 환경 변수를 Thunder Client에 가져올 수도 있습니다.

2단계. 새 환경 이름 및 값 정의
"새 환경"을 선택한 후 다음과 같은 팁이 표시됩니다.

여기에서 다른 환경 변수의 이름과 값을 구성하세요.

일관된 명명 중요:
명명에서 모호성 피하기:
3단계. 환경 변수 저장
Thunder Client에서 환경 변수를 설정한 후 요청을 할 때 적용 가능한 범위를 선택할 수 있습니다. 이 기능은 다양한 필요와 시나리오에 맞게 환경 변수 사용 범위를 유연하게 제어할 수 있게 해줍니다.
Thunder Client에서 범위를 선택하면 요청이 지정된 환경의 변수만 사용하도록 보장됩니다. 이는 여러 환경을 관리하거나 구성을 원활하게 전환하는 데 유용합니다.
Thunder Client의 유연한 범위 선택은 복잡한 개발 워크플로에 적합합니다. 변수를 설정하고 범위를 선택한 후에는 다양한 환경에서 적절하게 실행되도록 API 요청을 보다 편리하게 관리할 수 있습니다.
Apidog의 환경 변수를 시각적으로 관리하는 방법
Apidog은 API 문서화, 테스트 및 모킹을 위한 올인원 API 도구입니다. Apidog의 환경 변수 기능은 다양한 단계에서 프로젝트 관리를 단순화하며, 서로 다른 기본 URL 및 매개변수에 대해 직관적인 환경 설정을 제공합니다.
환경 관리 포털에 쉽게 접근할 수 있어 사용자가 환경을 원활하게 생성, 수정 및 전환할 수 있어 테스트 과정이 간소화됩니다.

또한, Apidog은 서비스와 환경을 구분하여 사용자가 구별된 기능과 기본 URL을 설정할 수 있도록 지원합니다. 이는 다양한 시나리오에 대한 효율적인 구성을 보장하며, 개발 및 테스트 워크플로에서 환경 및 서비스 관리를 간소화하는 접근 방식을 촉진합니다.