ETC - api 테스트 방법

doohyunlm·2021년 10월 15일
3

etc

목록 보기
8/10

목차

  1. api tester
    1-1. postman
    1-2. insomnia - REST
    1-3. Talend API Tester
    1-4. REST Client
  2. 마치며

  • 백엔드 개발을 하게 되면 api를 만들게 됩니다.

  • api를 만들었다고 끝이 아니라 이게 잘 되는지 테스트를 해보는 것이 정말 중요합니다.

  • 이 api들을 테스트 할 수 있는 것들을 알아보겠습니다.



api tester


postman


  • 대표적인 api tester postman입니다.

  • 각종 기능들을 제공하고 있고 널리 알려져 있어 사용법도 쉽게 알 수 있습니다.

  • 링크에서 다운 받습니다.

  • 설치 없이 사용할 수 있으며 로그인하여 사용시 다른 곳에서 로그인해도 사용가능합니다.

  • 메소드 설정, url, 파라미터 설정등을 할 수 있습니다.

  • 가장 큰 장점은 </> 버튼을 통해 어느 언어로 이 api를 요청시 처리하는 방식에 대한 예시를 볼 수 있다는 것입니다.



insomnia - REST


  • 많이 들 사용하는 insomnia - REST입니다.

  • 역시 각종 기능들을 제공하고 있고 널리 알려져 있어 사용법도 쉽게 알 수 있습니다.

  • 링크에서 다운 받습니다.

  • 설치 없이 사용할 수 있으며 로그인하여 사용시 다른 곳에서 로그인해도 사용가능합니다.

  • 메소드 설정, url, 파라미터 설정등을 할 수 있습니다.

  • 가장 큰 장점은 UX가 좀 더 회원 친화적으로 해서 어떤 정보로 요청할지 빠르게 설정할 수 있습니다.



Talend API Tester


  • chorme 확장 플러그인인 Talend API Tester입니다.

  • 링크에서 확장 플러그인을 설치합니다.

  • 메소드 설정, url, 파라미터 설정등을 할 수 있습니다.

  • 가장 큰 장점은 별도의 설치없이 chorme 하나로 사용하는 것입니다.



REST Client

  • vscode 확장 모듈인 REST Client입니다.

  • backend에서 api을 작성시 post-man이나 Insomnia로 테스트를 해야하는데 REST Client를 사용하면 front 테스트 코드 작성이나 툴이 없어도 api를 테스트 가능합니다.
@url = localhost:3001

### member
GET http://{{url}}/member/1
content-type: application/json

###
# @name login
POST http://{{url}}/login
Content-Type: application/json

{
    "user_email": "test@gmail.com",
    "password": "ngwrekjgnwergnu345h2354923-rewof"
}

### 
  • 위의 예시처럼 코드를 작성하고 원하는 경로로 맞추어 놓게 되면 간편하게 api를 테스트 해볼 수 있습니다.

파일명은 *.http 형식으로 작성하시면 됩니다. *에 원하는 명칭을 집어넣으시면 됩니다.




마치며

  • api가 개발이 끝났다는 것은 테스트까지 다 마친 상태를 말합니다.

  • api를 만들고 나서 필히 테스트해보시기 바랍니다.

profile
백엔드 개발자

0개의 댓글