Files
rlz/API测试说明.txt
2026-01-26 15:02:59 +08:00

124 lines
3.5 KiB
Plaintext
Raw Permalink 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.
========================================
API接口测试脚本使用说明
========================================
一、脚本文件
-----------
1. test_api.sh - Bash版本测试脚本
2. test_api.py - Python版本测试脚本推荐使用
二、使用方法
-----------
【方法1使用Python脚本推荐
cd /home/renjianbo/saars/rlz
python3 test_api.py
【方法2使用Bash脚本】
cd /home/renjianbo/saars/rlz
bash test_api.sh
三、测试内容
-----------
脚本会自动测试以下接口:
1. 基础接口(无需认证)
- 首页接口: GET /
- 验证码接口: GET /captchaImage
2. 登录相关接口
- 微信登录接口: POST /weixinLogin
- 获取用户Token接口: GET /getUserToken
3. 系统配置接口(需要认证)
- 价格配置接口: GET /system/config/configKey/price
- 价格类型配置接口: GET /system/config/configKey/priceType
4. 业务接口(需要认证)
- 医院列表接口: GET /system/hospital/list
- 订单列表接口: GET /system/view/list
- 创建订单接口: POST /system/order/insertOrderPz
- 用户列表接口: GET /system/user/list
- 获取用户信息接口: GET /getInfo
四、测试结果说明
---------------
- HTTP 200: 接口正常,请求成功
- HTTP 401: 接口存在但需要有效Token认证
- HTTP 403: 接口存在,但无权限访问
- HTTP 500: 接口存在,但业务逻辑错误(如参数不正确)
- HTTP 0: 无法连接到服务器(网络问题或服务未启动)
五、注意事项
-----------
1. 脚本会自动检测服务器地址
- 优先尝试公网地址: http://101.43.95.130:8039
- 如果无法访问,自动切换到本地地址: http://localhost:8039
2. 需要认证的接口使用测试Token
- 实际测试中会返回401/403这表示接口存在但需要有效Token
- 这是正常现象,说明接口可以访问
3. 部分接口需要真实参数才能返回200
- 微信登录需要真实的微信code
- 创建订单需要完整的订单信息
- 这些接口返回500是正常的说明接口存在
4. 确保后端服务已启动
- 检查服务是否在8039端口运行
- 检查数据库连接是否正常
- 检查Redis服务是否运行
六、修改服务器地址
---------------
如果需要修改测试的服务器地址,可以编辑脚本文件:
【Python脚本】
修改 test_api.py 文件中的:
SERVER_URL = "http://your-server-ip:port"
【Bash脚本】
修改 test_api.sh 文件中的:
SERVER_URL="http://your-server-ip:port"
七、依赖要求
-----------
【Python脚本】
- Python 3.6+
- requests库pip install requests
【Bash脚本】
- curl命令
- bash shell
八、输出示例
-----------
============================================================
陪诊系统后台API接口测试
============================================================
服务器地址: http://localhost:8039
开始时间: 2026-01-25 20:39:32
------------------------------------------------------------
1. 基础接口测试(无需认证)
------------------------------------------------------------
测试 1: 首页接口 ... ✓ 通过
HTTP状态码: 200
测试 2: 验证码接口 ... ✓ 通过
HTTP状态码: 200
响应码: 200
消息: 操作成功
...
============================================================
测试结果统计
============================================================
总测试数: 11
通过: 11
失败: 0
通过率: 100%
========================================