QA Engineering/Server API Test

로컬에서 게시판서버로 Postman 테스트 해보기

잡아라폴폴 2025. 3. 19. 15:11
반응형
Server 주요 정보
실행 OS mac OS (windows 확인 안함)
java version 17 (sdk17)
database h2 (file-base mode)
filename board-server-jdk17-v0.01.jar
API Return Type json
header authentication no (인증 절차 없음)
Function Create, Read
URL Info & Sample
method : post localhost:8282/api/board/
body value (reqiured)
{
     "title": "테스트용 게시판입니다",
     "content": "jdk17 버전에서 구동합니다. 그리고 지금은 mac os에서만 사용 가능해요",
     "author" : "paul jeoung",
     "type" : "Notice",
     "status" : "inprogress"
}
method : read
localhost:8282/api/board/list
parameter (optional)
localhost:8282/api/board/list?page=1&size=10

1 페이지당 10개의 게시물이 출력됩니다.
만약 3페이지의 10개 게시물을 보고 싶다면 ?page=3&size=10 으로 설정 하면 됩니다

Postman으로 테스트 연습을 하고 싶은 사람들이 간혹 있는것 같은데,
따로 제공을 해주는 경우가 없는것 같아 시간날때 하나 만들어서 올려봅니다.
아직 update, delete는 구현하지 않았고, 게시글 생성 + 조회기능만 구현 되어 있습니다.

Postman 연습용 서버를 구동하기 위해서는 java17버전 (jdk17)이 설치 되어 있어야 하고, 
아쉽지만 스벅에서 만드느라 시간이 충분 하지 않아 아직 window 용 jar를 없습니다 ㅎㅎ (그냥 하면 되려나?)

board-api-server-v.0.02.jar [다운로드]

1. 구글 드라이브에서 jar 파일 다운로드 받고, 아래와 같이 project 폴더를 생성해 주세요
/Users/{사용자 컴퓨터 폴더이름}/project

2. project 폴더 안에 다운받은 jar 파일을 이동합니다
ls -al 하면 jar 파일이 보여야 해요

3. jdk17 버전인지 확인(java --version) 하고, 아니면 17버전으로 변경해주세요 (구글링 하면 많이 나와요)

4. java -jar board-server-jdk17-v0.01.jar 명령어로 실행해 주세요 (아래 사진과 같이 spring 이 실행되면 됩니다)

5. Postman을 실행 하고, Post 메소드 body를 넣고 호출 하세요

localhost:8282/api/board/
{
    "title" : "테스트용 게시판입니다",
    "content" : "jdk17 버전에서 구동합니다. 그리고 지금은 mac os에서만 사용 가능해요",
    "author" : "paul jeoung",
    "type" : "Norice",
    "status" : "warning"
}

6. 생성한 게시글이 조회 되는지 확인해 보세요

localhost:8282/api/board/list

반응형