a
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
"""
|
||||
快速测试深度分析功能
|
||||
"""
|
||||
import requests
|
||||
|
||||
API_BASE = "http://129.211.173.87:10001"
|
||||
|
||||
def login():
|
||||
resp = requests.post(f"{API_BASE}/auth/login", json={
|
||||
"username": "admin",
|
||||
"password": "abcd1234"
|
||||
})
|
||||
return resp.json()["access_token"]
|
||||
|
||||
token = login()
|
||||
headers = {"Authorization": f"Bearer {token}"}
|
||||
|
||||
print("=" * 60)
|
||||
print("🧪 深度分析功能快速测试")
|
||||
print("=" * 60)
|
||||
|
||||
# 1. 检查已有分析
|
||||
print("\n📋 当前分析列表:")
|
||||
resp = requests.get(f"{API_BASE}/deep-analysis/list?page=1&page_size=5", headers=headers)
|
||||
data = resp.json()
|
||||
print(f" 总数: {data.get('total', 0)}")
|
||||
for item in data.get('items', [])[:3]:
|
||||
icon = {'pending': '⏳', 'processing': '🔄', 'completed': '✅', 'failed': '❌'}.get(item['status'], '❓')
|
||||
print(f" {icon} [{item['id']}] {item['company_name']}: {item['status']}")
|
||||
if item.get('error_message'):
|
||||
print(f" ⚠️ {item['error_message'][:60]}...")
|
||||
|
||||
# 2. 检查队列状态
|
||||
print("\n🎛️ 队列状态:")
|
||||
resp = requests.get(f"{API_BASE}/deep-analysis/queue/status", headers=headers)
|
||||
qs = resp.json()
|
||||
print(f" 队列中: {qs.get('queued_count', 0)} 个")
|
||||
print(f" 处理中: {'是' if qs.get('is_processing') else '否'}")
|
||||
|
||||
# 3. 查看第一个分析的详情
|
||||
if data.get('items'):
|
||||
first = data['items'][0]
|
||||
print(f"\n📄 查看详情 (ID: {first['id']}):")
|
||||
resp = requests.get(f"{API_BASE}/deep-analysis/{first['id']}", headers=headers)
|
||||
if resp.status_code == 200:
|
||||
detail = resp.json()
|
||||
print(f" 公司: {detail.get('company_name')}")
|
||||
print(f" 状态: {detail.get('status')}")
|
||||
print(f" 模型: {detail.get('model_used')}")
|
||||
if detail.get('canvas_summary'):
|
||||
summary = detail['canvas_summary']
|
||||
print(f" 评分: {summary.get('overall_score', 'N/A')}")
|
||||
if detail.get('error_message'):
|
||||
print(f" 错误: {detail['error_message'][:80]}...")
|
||||
|
||||
print("\n" + "=" * 60)
|
||||
print("✅ 测试完成!")
|
||||
print("=" * 60)
|
||||
Reference in New Issue
Block a user