AR삽질러

SpringBoot_Gradle_Mysql_JPA_API테스트_postman과JUnit5차이(2) 본문

JAVA/SpringBoot

SpringBoot_Gradle_Mysql_JPA_API테스트_postman과JUnit5차이(2)

아랑팡팡 2023. 5. 22. 00:14
728x90

https://arang95.tistory.com/124

 

SpringBoot_Gradle_Mysql_JPA - listAPI만들기(1)

혼자서만 배우고 작업해봤지 협업은 처음이여서 API를 만드는데 애를 먹었다...Class명 DB명만 다르지 게시판이랑 똑같으니 보시는분들 참고하시고 도움이 되었으면 좋겠습니다! RESTful API개발? Repr

arang95.tistory.com

Postman VS Jnuit5

테스트 방법 설명 기대효과 장단점
Postman - 간단한 사용자 인터페이스 제공
- 수동으로 테스트하고 디버깅하는데 사용하는 클라이언트
- 구현한 API의 HTTP메서드, URL 및 변수 등을 설정하고 요청을 보내면 쉽게 확인하고 정확도를 검증할 수 있다. 수동테스트
Junit5 - Java언어로 작성된 단위 테스트를 작성하는 프레임워크 - 개발자가 작성한 API엔드포인트에 대한 유효성 검증과 반환테스트가 가능하다. 자동테스트

 

개발한 API는 postman을 사용하여 테스트하는 방법을 게시하겠습니다..!

 

PostMan을 이용한 API테스트

1. 다운로드!!

 - 다운로드안하고 web상에서 시도하다가 왜안되나해서 다운받아서 돌려봤더니 바로된다....

https://www.postman.com/downloads/

 

Download Postman | Get Started for Free

Try Postman for free! Join 25 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.

www.postman.com

 

2. 회원가입하기!! 

 - Google로그인도 있으니 로그인하자

 

3. Workspace

 

4. NewRequest

NewCollection에서 ... 클릭후 Add Request

 

5. 테스트API작성

이전에 구현한 listAPI는 GET이니 GET선택후 매핑되어있는 URL요청을 보내준다.

 

6. 결과확인

 

결과를 확인한후 협업하는 사람 또는 프런트에게 보여주기위한 API명세를 작성한다.

GET : localhost:8080/api/lectures

        "lecture_id": 3,
        "author": "랑랑",
        "max_participants": 10,
        "category": "금융",
        "bank_name": "신한",
        "account_name": "랑",
        "account_number": null,
        "price": 999,
        "title": "랑테스트",
        "content": "ㅋㅋㅋㅋㅋ",
        "start_date": "2023-05-20T00:24:00",
        "end_date": "2023-05-31T00:24:00",
        "region": "동안구",
        "image_url": null,
        "created_date": "2023-05-19T15:24:37"
728x90
반응형
LIST

'JAVA > SpringBoot' 카테고리의 다른 글

SpringBoot_Gradle_Mysql_JPA - listAPI만들기(1)  (2) 2023.05.21
SpringBoot - 회원관리기초(2)  (0) 2023.03.20
SpringBoot-회원관리기초(1)  (0) 2023.03.20