124 lines
3.5 KiB
Plaintext
124 lines
3.5 KiB
Plaintext
========================================
|
||
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%
|
||
|
||
========================================
|