Files
ccdi/assets/测试文档/test-mock-server.sh
2026-03-03 16:14:16 +08:00

71 lines
1.9 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# Mock Server 测试脚本
# 用于验证 Mock Server 是否正常运行并返回预期的响应
echo "========================================"
echo "Mock Server 连接测试"
echo "========================================"
echo ""
MOCK_SERVER="http://localhost:8000"
echo "[1/6] 测试 Mock Server 连接..."
if curl -s --connect-timeout 5 "$MOCK_SERVER" > /dev/null 2>&1; then
echo "✅ Mock Server 运行正常"
else
echo "❌ Mock Server 未运行或无法访问"
echo "请先启动 Mock Server"
echo " cd lsfx-mock-server"
echo " python app.py"
exit 1
fi
echo ""
echo "[2/6] 测试获取Token接口..."
curl -X POST "$MOCK_SERVER/account/common/getToken" \
-H "Content-Type: multipart/form-data" \
-F "projectNo=902000_202603021400" \
-F "entityName=902000_202603021400" \
-F "userId=testuser"
echo ""
echo ""
echo "[3/6] 测试上传文件接口..."
curl -X POST "$MOCK_SERVER/watson/api/project/remoteUploadSplitFile" \
-H "Content-Type: multipart/form-data" \
-F "groupId=456" \
-F "file=@test-data.xlsx"
echo ""
echo ""
echo "[4/6] 测试拉取行内流水接口..."
curl -X POST "$MOCK_SERVER/watson/api/project/getJZFileOrZjrcuFile" \
-H "Content-Type: multipart/form-data" \
-F "groupId=456" \
-F "customerNo=CUST001"
echo ""
echo ""
echo "[5/6] 测试检查解析状态接口..."
curl -X POST "$MOCK_SERVER/watson/api/project/upload/getpendings" \
-H "Content-Type: multipart/form-data" \
-F "groupId=456" \
-F "inprogressList=789,790"
echo ""
echo ""
echo "[6/6] 测试获取银行流水接口..."
curl -X POST "$MOCK_SERVER/watson/api/project/getBSByLogId" \
-H "Content-Type: multipart/form-data" \
-F "groupId=456" \
-F "logId=789" \
-F "pageNow=1" \
-F "pageSize=20"
echo ""
echo ""
echo "========================================"
echo "Mock Server 测试完成!"
echo "========================================"