MCPcopy Create free account
hub / github.com/THESIS-AGENT/AIRouter / test_get_api_key

Function test_get_api_key

test_performance.py:62–97  ·  view source on GitHub ↗

测试获取API密钥的性能

(source_name: str, request_id: int)

Source from the content-addressed store, hash-verified

60 return available_sources
61
62def test_get_api_key(source_name: str, request_id: int):
63 """测试获取API密钥的性能"""
64 start_time = time.time()
65 try:
66 response = requests.post(
67 f"{API_KEY_MANAGER_URL}/get_apikey",
68 json={"source_name": source_name},
69 timeout=10
70 )
71 end_time = time.time()
72
73 if response.status_code == 200:
74 return {
75 "request_id": request_id,
76 "source_name": source_name,
77 "success": True,
78 "response_time": end_time - start_time,
79 "api_key_preview": response.json().get("api_key", "")[:8] + "..."
80 }
81 else:
82 return {
83 "request_id": request_id,
84 "source_name": source_name,
85 "success": False,
86 "response_time": end_time - start_time,
87 "error": f"HTTP {response.status_code}: {response.text[:100]}"
88 }
89 except Exception as e:
90 end_time = time.time()
91 return {
92 "request_id": request_id,
93 "source_name": source_name,
94 "success": False,
95 "response_time": end_time - start_time,
96 "error": str(e)
97 }
98
99def test_concurrent_performance():
100 """测试并发性能"""

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected