Spring MVC 버젼과 Spring WebFlux 버젼을 만들어서 JMeter로 부하테스트 진행하기 Request
GET POST /benchmark HTTP/2 10000번 정도 loop을 도는 코드 적기
Request
POST /login HTTP/2
{
"id": "jerry901",
"pw": "qwer1234"
}
Response
200 OK
{
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}
Request
POST /users HTTP/2
{
"name": "Jerry",
"id": "jerry901",
"pw": "qwer1234",
}
Response
201 Created
Request
GET /calendars/{:month} HTTP/2 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Response
[
"2024-01-24",
"2024-01-25",
]
Request
POST /todos HTTP/2 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
{
"datetime": "2024-01-24T05:00",
"description": "강아지 밥주기"
}
Response
201 Created
Request
GET /todos/{:date} HTTP/2 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Response
[
{
"id": 1,
"datetime": "2024-01-24T05:00",
"description": "강아지 밥주기"
},
{
"id": 2,
"datetime": "2024-01-24T06:00",
"description": "강아지 놀아주기"
}
]
Request
DELETE /todos/{:id} HTTP/2 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Response
204 No Content
Request
PUT /todos/{:id} HTTP/2 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Response
{
"datetime": "2024-01-25T06:00",
"description": "강아지 놀아주기"
}