2015년 3월 20일 금요일

REST API 테스트를 위한 HTTP 클라이언트 앱


Windows와 Linux에서 쉽게 사용할 수 있는 free HTTP Client app 중 가장 대표적이며, 추천할 만한 것은 Command Line Interface(CLI) 툴인 curl과 Chrome 브라우저의 app인 DHC 이다. 초기에 DHC를 사용하다가 curl 코드를 이용해 script를 만들어 자동화된 테스트를 수행하는 것이 좋다.

1. curl

가장 널리 사용되는 REST API 테스트를 위한 HTTP client app으로 가장 대표적인 것은 curl이다. curl은 CLI 툴로 HTTP만이 아니라 HTTPS, FTP, SSL 등을 지원한다. CLI 툴이기 때문에 쓰기 불편할 수 있지만 script 형태로 많은 테스트 케이스를 정의하여  자동화된 테스트를 수행하기 용이하다.

curl 다운로드


2. DHC Chrome 앱

Chrome App이며, REST API 테스트에 최적화된 GUI 툴이다. 직관적으로 사용할 수 있으며, HTTP URL, method, Header, body를 customize할 수 있고, 그 값을 저장할 수 있다. 또한 프로젝트나 서비스 단위로 테스트 세트를 구성하여 재사용하는 것도 용이하다. 설정을 기억함에도 불구하고, 많은 테스트 케이스를 자동으로 수행하는 기능은 제공하지 않는다. 테스트 케이스를 만들면, curl 코드가 자동으로 생성된다.

DHC 앱 설치 










댓글 없음: