Files
labweb/web/ws/backend/test_api.sh
2025-11-22 21:29:00 +08:00

36 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# FastAPI API 测试脚本
BASE_URL="https://amiap.hzau.edu.cn/ABM/api"
echo "=========================================="
echo "测试 PBMDB FastAPI 接口"
echo "=========================================="
echo -e "\n✓ 1. 健康检查..."
curl -s "${BASE_URL}/health" | jq '.' || echo "Failed"
echo -e "\n✓ 2. 根路径..."
curl -s "${BASE_URL}/" | jq '.' || echo "Failed"
echo -e "\n✓ 3. 获取菌种列表..."
curl -s "${BASE_URL}/api/v1/strains/" | jq '.' || echo "Failed"
echo -e "\n✓ 4. 获取菌种分类..."
curl -s "${BASE_URL}/api/v1/strains/categories/tree" | jq '.' || echo "Failed"
echo -e "\n✓ 5. 获取基因组列表..."
curl -s "${BASE_URL}/api/v1/genomes/" | jq '.' || echo "Failed"
echo -e "\n✓ 6. 获取基因列表..."
curl -s "${BASE_URL}/api/v1/genes/" | jq '.' || echo "Failed"
echo -e "\n✓ 7. 获取基因功能分类..."
curl -s "${BASE_URL}/api/v1/genes/functions/categories" | jq '.' || echo "Failed"
echo -e "\n=========================================="
echo "测试完成"
echo "=========================================="
echo "访问 API 文档: ${BASE_URL}/docs"
echo "=========================================="