ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Postman대신 IntelliJ로 Http 테스트하기
    IntelliJ 2023. 5. 26. 00:01
    728x90

    개요

    항상 Postman을 활용하여 Http 테스트를 수행하였습니다.

    하지만 IntelliJ의 Http테스트를 활용하게 되면 Http 테스트도 팀원들과 편리하게 공유할 수 있습니다.

     

    IntelliJ Http Client Plugins 설치

    그림 1

    [그림 1]처럼 Http Client 플러그인을 설치합니다.

     

     

    Http 디렉터리 만들기

    그림 2

    [그림 2]와 같이 http 디렉터리를 만들어주고 User.http라는 파일을 만들어 테스트할 Http를 관리할 수 있습니다.

     

     

    테스트해보기

    ### 1. 회원가입
    POST localhost:8080/user
    Content-Type: application/json
    
    {
      "email": "john@email.com"
    }

    회원가입을 위한 테스트입니다.

    Http Post 요청을 보내고 /user 이란 url로 email을 requestBody로 담아 보냅니다.

     

    회원가입을 수행하면 userId가 생성됩니다.

    이 userId를 기반으로 또 다른 테스트를 수행해야 한다면 어떻게 해야 할까요?

     

    복사 붙여 넣기.. 안 하고 싶다면

     

    특정 Response에 종속된 테스트 

    client와 response를 제어할 수 있습니다.

    ### 1. 회원가입
    POST localhost:8080/user
    Content-Type: application/json
    
    {
      "email": "john@email.com"
    }
    
    > {%
    client.global.set("userId",response.body.userId) // 토큰 값을 global 변수에 set
    %}
    
    ### 2. 마스킹된 회원 조회
    GET localhost:8080/users/{{userId}}/masked

    client에 response의 값을 담아서 userId에 저장하고 이를 변수처럼 활용할 수 있습니다.

     

    'IntelliJ' 카테고리의 다른 글

    intellij java 다운로드 및 terminal JDK 버전 변경  (0) 2024.02.21
    Learn IntelliJ IDEA  (0) 2023.05.29

    댓글

Designed by Tistory.