Files
rlz/test_postman_api.sh
2026-01-26 15:02:59 +08:00

59 lines
2.0 KiB
Bash
Executable File
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
# Postman接口测试脚本 - 测试订单列表接口
echo "=========================================="
echo "测试订单列表接口: /system/view/list"
echo "=========================================="
echo ""
SERVER_URL="http://localhost:8039"
# 如果需要测试公网,修改为: SERVER_URL="http://101.43.95.130:8039"
echo "服务器地址: $SERVER_URL"
echo ""
# 测试1: 不带Token的请求会返回401
echo "测试1: 不带Token的请求"
echo "----------------------------------------"
response=$(curl -s -w "\nHTTP_CODE:%{http_code}" \
"$SERVER_URL/system/view/list?status=&pageSize=10&pageNum=1" \
-H "Content-Type: application/json")
http_code=$(echo "$response" | grep "HTTP_CODE" | cut -d: -f2)
body=$(echo "$response" | sed '/HTTP_CODE/d')
echo "HTTP状态码: $http_code"
echo "响应内容:"
echo "$body" | python3 -m json.tool 2>/dev/null || echo "$body"
echo ""
# 测试2: 带Token的请求需要先获取Token
echo "测试2: 带Token的请求示例"
echo "----------------------------------------"
echo "提示: 需要先登录获取Token"
echo "登录接口: POST $SERVER_URL/appLogin"
echo "参数: username=xxx&password=xxx"
echo ""
echo "获取Token后在Postman中添加Header:"
echo " Key: Authorization"
echo " Value: Bearer <your_token>"
echo ""
# 测试3: 测试登录接口
echo "测试3: 测试登录接口获取Token"
echo "----------------------------------------"
echo "请使用以下命令测试登录(替换用户名和密码):"
echo ""
echo "curl -X POST \"$SERVER_URL/appLogin\" \\"
echo " -H \"Content-Type: application/x-www-form-urlencoded\" \\"
echo " -d \"username=your_username&password=your_password\""
echo ""
echo "=========================================="
echo "问题排查:"
echo "=========================================="
echo "1. 如果返回401: 需要添加Authorization Token"
echo "2. 如果无法连接: 检查服务器是否运行、防火墙是否开放端口"
echo "3. 如果返回500: 检查参数是否正确"
echo ""