#!/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 "=========================================="