71 lines
1.9 KiB
Bash
71 lines
1.9 KiB
Bash
#!/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 "========================================"
|