feat():learning后台管理项目初始化
This commit is contained in:
76
test_quota_api.sh
Normal file
76
test_quota_api.sh
Normal file
@@ -0,0 +1,76 @@
|
||||
#!/bin/bash
|
||||
|
||||
# GoalfyMax Admin 配额API测试脚本
|
||||
|
||||
echo "测试 GoalfyMax Admin 配额API接口..."
|
||||
|
||||
# 基础URL
|
||||
BASE_URL="http://localhost:8084"
|
||||
|
||||
# 测试健康检查
|
||||
echo "1. 测试健康检查..."
|
||||
curl -X GET "$BASE_URL/health" -H "Content-Type: application/json"
|
||||
echo -e "\n"
|
||||
|
||||
# 测试配额服务健康检查
|
||||
echo "2. 测试配额服务健康检查..."
|
||||
curl -X GET "$BASE_URL/api/quotas/health" -H "Content-Type: application/json"
|
||||
echo -e "\n"
|
||||
|
||||
# 测试网关健康检查(直接调用网关)
|
||||
echo "2.1 测试网关健康检查..."
|
||||
curl -X GET "http://localhost:8086/aigateway-admin/health" -H "Content-Type: application/json"
|
||||
echo -e "\n"
|
||||
|
||||
# 测试配额历史查询
|
||||
echo "3. 测试配额历史查询..."
|
||||
curl -X POST "$BASE_URL/api/quotas/history" \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "Origin: http://localhost:5174" \
|
||||
-d '{
|
||||
"start_date": "2024-01-01",
|
||||
"end_date": "2024-01-31",
|
||||
"period": "daily",
|
||||
"group_by": ["user_id"]
|
||||
}'
|
||||
echo -e "\n"
|
||||
|
||||
# 测试带过滤条件的配额历史查询
|
||||
echo "4. 测试带过滤条件的配额历史查询..."
|
||||
curl -X POST "$BASE_URL/api/quotas/history" \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "Origin: http://localhost:5174" \
|
||||
-d '{
|
||||
"start_date": "2024-01-01",
|
||||
"end_date": "2024-01-31",
|
||||
"user_id": "user123",
|
||||
"api_group": "openai",
|
||||
"project_id": "project456",
|
||||
"period": "daily",
|
||||
"group_by": ["user_id", "api_group"]
|
||||
}'
|
||||
echo -e "\n"
|
||||
|
||||
# 测试OPTIONS预检请求
|
||||
echo "5. 测试OPTIONS预检请求..."
|
||||
curl -X OPTIONS "$BASE_URL/api/quotas/history" \
|
||||
-H "Origin: http://localhost:5174" \
|
||||
-H "Access-Control-Request-Method: POST" \
|
||||
-H "Access-Control-Request-Headers: Content-Type" \
|
||||
-v
|
||||
echo -e "\n"
|
||||
|
||||
# 直接测试网关API
|
||||
echo "6. 直接测试网关API..."
|
||||
curl -X POST "http://localhost:8086/aigateway-admin/api/quotas/history" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"start_date": "2024-01-01",
|
||||
"end_date": "2024-01-31",
|
||||
"period": "daily",
|
||||
"group_by": ["user_id"]
|
||||
}'
|
||||
echo -e "\n"
|
||||
|
||||
echo "测试完成!"
|
||||
|
||||
Reference in New Issue
Block a user