Files
task-executer/test_call_api.py
2025-12-09 15:16:37 +08:00

47 lines
1.6 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env python3
"""测试呼叫任务API功能"""
import sys
import os
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
from generic_api_task import generic_api_call
from datetime import datetime
def test_call_api_task():
"""测试呼叫任务API功能"""
print("=" * 60)
print(f"测试呼叫任务API功能 - {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}")
print("=" * 60)
try:
# 测试默认呼叫任务API
print("🔧 测试默认呼叫任务API (main_api):")
result1 = generic_api_call()
print(f"✅ 默认呼叫结果: {result1['status']} - {result1['message']}")
print("\n🔧 测试备用呼叫任务API (backup_api):")
result2 = generic_api_call(api_key='backup_api')
print(f"✅ 备用呼叫结果: {result2['status']} - {result2['message']}")
print("\n🔧 测试自定义呼叫参数:")
custom_payload = {
'title': '呼叫任务测试',
'body': '这是自定义的呼叫任务参数',
'userId': 888
}
result3 = generic_api_call(api_key='main_api', custom_payload=custom_payload)
print(f"✅ 自定义呼叫结果: {result3['status']} - {result3['message']}")
print("\n" + "=" * 60)
print("📊 呼叫任务API测试完成!")
print("=" * 60)
return [result1, result2, result3]
except Exception as e:
print(f"❌ 测试失败: {str(e)}")
return None
if __name__ == "__main__":
test_call_api_task()