37 lines
907 B
Bash
37 lines
907 B
Bash
#!/bin/bash
|
|
# test_api.sh - API接口测试脚本
|
|
|
|
API_URL=${API_URL:-http://localhost:8000}
|
|
|
|
echo "========================================"
|
|
echo "API接口测试"
|
|
echo "========================================"
|
|
echo ""
|
|
|
|
# 1. 健康检查
|
|
echo ">>> 测试: 健康检查 GET /health"
|
|
curl -s -X GET "$API_URL/health"
|
|
echo ""
|
|
echo ""
|
|
|
|
# 2. 根路径
|
|
echo ">>> 测试: 根路径 GET /"
|
|
curl -s -X GET "$API_URL/"
|
|
echo ""
|
|
echo ""
|
|
|
|
# 3. 检索接口(无数据时返回空结果)
|
|
echo ">>> 测试: 检索接口 POST /api/v1/knowledge/search"
|
|
curl -s -X POST "$API_URL/api/v1/knowledge/search" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"query": "机动车安全标准", "top_k": 5}'
|
|
echo ""
|
|
echo ""
|
|
|
|
echo "========================================"
|
|
echo "测试完成"
|
|
echo "========================================"
|
|
echo ""
|
|
echo "上传文档测试:"
|
|
echo " ./test_upload.sh your_file.pdf"
|
|
echo "" |