이 문서는 부하 테스트를 위한 API 엔드포인트들을 설명합니다.
- POST
/api/test/users - Request Body:
{ "name": "테스트 사용자", "email": "test@example.com", "phoneNumber": "010-1234-5678" } - Response: 생성된 사용자 정보
- PUT
/api/test/users/{id}/login - Response: 업데이트된 사용자 정보
- PUT
/api/test/users/{id}/activate - Response: 활성화된 사용자 정보
- PUT
/api/test/users/{id}/deactivate - Response: 비활성화된 사용자 정보
- POST
/api/test/orders - Request Body:
{ "orderNumber": "ORD-2024-001", "totalAmount": 50000, "user": { "id": 1 } } - Response: 생성된 주문 정보
- PUT
/api/test/orders/{id}/status?status={status} - Status Values: CREATED, PAID, SHIPPED, DELIVERED, CANCELLED
- Response: 업데이트된 주문 정보
- PUT
/api/test/orders/{id}/amount?amount={amount} - Response: 업데이트된 주문 정보
- POST
/api/test/products - Request Body:
{ "name": "테스트 상품", "price": 10000, "description": "테스트 상품 설명", "stockQuantity": 100 } - Response: 생성된 상품 정보
- PUT
/api/test/products/{id}/stock?quantity={quantity} - Response: 업데이트된 상품 정보
- PUT
/api/test/products/{id}/activate - Response: 활성화된 상품 정보
- PUT
/api/test/products/{id}/deactivate - Response: 비활성화된 상품 정보
모든 API는 다음과 같은 응답 형식을 따릅니다:
{
"id": 1
// 엔티티별 필드들...
}{
"status": 404,
"message": "Resource not found"
}-
사용자 생성 및 상태 변경
- 사용자 생성
- 로그인 업데이트
- 활성화/비활성화 상태 변경
-
주문 생성 및 상태 변경
- 주문 생성
- 주문 상태 업데이트 (CREATED → PAID → SHIPPED → DELIVERED)
- 주문 금액 변경
-
상품 관리
- 상품 생성
- 재고 수량 변경
- 상품 활성화/비활성화
-
복합 시나리오
- 사용자 생성 → 주문 생성 → 주문 상태 변경
- 상품 생성 → 재고 변경 → 주문 생성