36 lines
1.2 KiB
Bash
Executable File
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 "=========================================="
|