API 테스트 도구의 DHC로 변수 처리

소개



DHC은 REST & HTTP API를 브라우저에서 쉽게 실행할 수있는 Chrome 애플리케이션입니다.



DHC 자체의 간단한 사용법은 ↓가 참고가 됩니다.
DHC REST Client - REST API를 실행하는 경우이 도구

DHC로 API를 두드릴 때 개발과 프로덕션에서 엔드포인트를 일일이 다시 작성하는 것은 귀찮네요,
그런 때는 Context Attributes 라는 변수를 취급할 수 있는 기능을 사용하면 편리합니다.

이번에는 개발 서버를 만나 https://jsonplaceholder.typicode.com/로컬과 개발에서 url을 변경하는 예제를 작성해 보겠습니다.

컨텍스트와 변수 추가



DHC를 시작한 후 CONTEXTS에서 컨텍스트를 추가할 수 있습니다.
여기서는 local이라는 컨텍스트를 추가 한 후 baseUrl이라는 변수를 추가했습니다.


그런 다음 development라는 컨텍스트를 추가하고,
마찬가지로 baseUrl 변수를 추가하지만 url은 개발 주소로 변경합니다.


요청을 작성하는 방법



요청을 만들 때,
{baseUrl}{version}/users와 {}는 변수로 취급됩니다. (이 예라면 version도 있지만 값이 들어 있지 않기 때문에 무시됩니다.) 이미지는 실제로 https://jsonplaceholder.typicode.com/usersGET 한 결과입니다.



이제 development와 local이라는 컨텍스트를 전환하는 것만으로 요청에 대한 baseUrl이 전환됩니다. 이제 개발/프로덕션 등 baseUrl이 바뀌어도 하나의 요청을 작성하면됩니다.

난수



덧붙여서 {random()} 라고 쓰면 랜덤 값이 들어갑니다.
그 밖에도 내장 함수가 여러가지 사용할 수 있는 것 같습니다.
참고 : DHC built-in-methods

능숙한 기능을 활용해 편하게 개발해 가고 싶네요!

Postman과 HTTPie



httpie는 단순히 curl의 대안으로 Postman은 기능이 풍부하기 때문에 걱정됩니다.
진화한 Postman으로 API 테스트
curl을 버리고 Httpie를 사용합시다.

좋은 웹페이지 즐겨찾기