Files
AIRegulation-DocAnalysis/test_api.sh
2026-04-28 11:29:33 +08:00

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 ""