good version for 算法注册
This commit is contained in:
48
backend/test_all_apis.py
Normal file
48
backend/test_all_apis.py
Normal file
@@ -0,0 +1,48 @@
|
||||
#!/usr/bin/env python3
|
||||
"""测试所有API端点"""
|
||||
|
||||
import requests
|
||||
|
||||
def test_apis():
|
||||
"""测试API端点"""
|
||||
base_url = "http://localhost:8001/api/v1"
|
||||
|
||||
# 测试算法列表(不需要认证)
|
||||
print("1. 测试算法列表(不需要认证):")
|
||||
try:
|
||||
response = requests.get(f"{base_url}/algorithms/")
|
||||
print(f" 状态码: {response.status_code}")
|
||||
if response.status_code == 200:
|
||||
data = response.json()
|
||||
print(f" 成功获取 {len(data.get('algorithms', []))} 个算法")
|
||||
else:
|
||||
print(f" 失败: {response.text}")
|
||||
except Exception as e:
|
||||
print(f" 错误: {e}")
|
||||
|
||||
# 测试用户信息(需要认证)
|
||||
print("\n2. 测试用户信息(需要认证):")
|
||||
try:
|
||||
response = requests.get(f"{base_url}/users/me")
|
||||
print(f" 状态码: {response.status_code}")
|
||||
if response.status_code == 401:
|
||||
print(f" 需要认证(正常)")
|
||||
else:
|
||||
print(f" 响应: {response.text}")
|
||||
except Exception as e:
|
||||
print(f" 错误: {e}")
|
||||
|
||||
# 测试服务列表(需要认证)
|
||||
print("\n3. 测试服务列表(需要认证):")
|
||||
try:
|
||||
response = requests.get(f"{base_url}/services")
|
||||
print(f" 状态码: {response.status_code}")
|
||||
if response.status_code == 401:
|
||||
print(f" 需要认证(正常)")
|
||||
else:
|
||||
print(f" 响应: {response.text[:200]}")
|
||||
except Exception as e:
|
||||
print(f" 错误: {e}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
test_apis()
|
||||
Reference in New Issue
Block a user