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%
|
|||
|
|
|
|||
|
|
========================================
|