ㅔㅛ#!/bin/bash # MuscleCare API 테스트 스크립트 # 서버 URL 설정 # 로컬: http://localhost:7860 # 배포: https://[username]-musclecare-api.hf.space BASE_URL="${1:-http://localhost:7860}" echo "======================================" echo "🧪 MuscleCare API 테스트" echo "======================================" echo "서버: $BASE_URL" echo "" # 1. Health 체크 echo "1️⃣ Health 체크" echo "--------------------------------------" curl -X GET "$BASE_URL/health" \ -H "accept: application/json" | jq . echo "" echo "" # 2. 사용자 상태 업로드 echo "2️⃣ 사용자 상태 업로드" echo "--------------------------------------" curl -X POST "$BASE_URL/upload_state" \ -H "Content-Type: application/json" \ -H "accept: application/json" \ -d '{ "user_id": "local_user", "rms_base": 0.11, "freq_base": 50.1, "user_emb": [0.135, 0.012, 49.3, 0.8, 0.84, 0.02, 0.11, 0.0021, 0.35, 0.71, 0.92, 0.88], "model_version": "v1.0.0" }' | jq . echo "" echo "" # 3. 로그 데이터 업로드 (새로운 개별 API) echo "3️⃣ 로그 데이터 업로드" echo "--------------------------------------" curl -X POST "$BASE_URL/upload_logs" \ -H "Content-Type: application/json" \ -H "accept: application/json" \ -d '{ "user_id": "test_user_001", "session_id": "session_123", "measure_date": "2025-10-24", "rms": 0.42, "freq": 45.3, "fatigue": 0.25, "rms_base": 0.40, "freq_base": 44.8, "user_emb": [0.2, 0.05, 45.1, 0.7, 0.8, 0.03, 0.12, 0.0015, 0.4, 0.75, 0.9, 0.85], "mode": "training", "window_count": 5, "measurement_count": 1 }' | jq . echo "" echo "" # 4. 추가 로그 데이터 업로드 echo "4️⃣ 추가 로그 데이터 업로드" echo "--------------------------------------" curl -X POST "$BASE_URL/upload_logs" \ -H "Content-Type: application/json" \ -H "accept: application/json" \ -d '{ "user_id": "test_user_001", "session_id": "session_124", "measure_date": "2025-10-24", "rms": 0.38, "freq": 46.1, "fatigue": 0.32, "rms_base": 0.40, "freq_base": 44.8, "user_emb": [0.22, 0.06, 45.5, 0.72, 0.82, 0.035, 0.13, 0.0018, 0.42, 0.77, 0.92, 0.87], "mode": "testing", "window_count": 7, "measurement_count": 1 }' | jq . echo "" echo "" echo "======================================" echo "✅ 테스트 완료" echo "======================================"