41 lines
1.1 KiB
Bash
Executable File
41 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
||
# 快速API接口测试脚本(简化版)
|
||
|
||
SERVER_URL="http://localhost:8039"
|
||
# 如果需要测试公网,修改为: SERVER_URL="http://101.43.95.130:8039"
|
||
|
||
echo "快速测试后台接口..."
|
||
echo "服务器: $SERVER_URL"
|
||
echo ""
|
||
|
||
# 测试首页
|
||
echo -n "1. 首页接口: "
|
||
if curl -s -o /dev/null -w "%{http_code}" "$SERVER_URL/" | grep -q "200"; then
|
||
echo "✓ 正常"
|
||
else
|
||
echo "✗ 异常"
|
||
fi
|
||
|
||
# 测试验证码
|
||
echo -n "2. 验证码接口: "
|
||
code=$(curl -s "$SERVER_URL/captchaImage" | grep -o '"code":[0-9]*' | cut -d: -f2)
|
||
if [ "$code" = "200" ]; then
|
||
echo "✓ 正常"
|
||
else
|
||
echo "✗ 异常 (code=$code)"
|
||
fi
|
||
|
||
# 测试微信登录
|
||
echo -n "3. 微信登录接口: "
|
||
http_code=$(curl -s -o /dev/null -w "%{http_code}" -X POST "$SERVER_URL/weixinLogin" \
|
||
-H "Content-Type: application/x-www-form-urlencoded" \
|
||
-d "wxcode=test&encryptedData=test&iv=test")
|
||
if [ "$http_code" = "200" ] || [ "$http_code" = "500" ]; then
|
||
echo "✓ 正常 (HTTP $http_code)"
|
||
else
|
||
echo "✗ 异常 (HTTP $http_code)"
|
||
fi
|
||
|
||
echo ""
|
||
echo "测试完成!"
|