Files
rlz/API测试说明.txt

124 lines
3.5 KiB
Plaintext
Raw Permalink Normal View History

2026-01-26 15:02:59 +08:00
========================================
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%
========================================