前端适配实施检查清单
1. 修改前准备
2. 核心文件修改
2.1 request.js 修改
2.2 接口文件修改
user.js
// 修改前
export const getUserInfo = async () => {
const res = await RequestManager.get('/userInfo');
// ...
}
// 修改后
export const getUserInfo = async () => {
const res = await RequestManager.post('/user');
// ...
}
config.js
mall.js
order.js
userAddress.js
3. 页面级别检查
3.1 用户模块 (pages/user/)
3.2 首页模块 (pages/shouye/)
3.3 商城模块 (pages/mall/)
3.4 福利模块 (pages/infinite/)
3.5 盒柜模块 (pages/hegui/)
3.6 其他页面 (pages/other/)
4. 功能测试清单
4.1 用户认证
| 测试项 |
预期结果 |
测试结果 |
备注 |
| 微信登录 |
返回 token |
|
|
| 手机号登录 |
返回 token |
|
|
| 获取用户信息 |
返回用户数据 |
|
|
| 更新昵称 |
更新成功 |
|
|
| 更新头像 |
更新成功 |
|
|
| 绑定手机号 |
绑定成功 |
|
|
4.2 商品浏览
| 测试项 |
预期结果 |
测试结果 |
备注 |
| 获取商品列表 |
返回分页数据 |
|
|
| 获取商品详情 |
返回详情数据 |
|
|
| 获取奖品列表 |
返回奖品数据 |
|
|
| 获取箱号列表 |
返回箱号数据 |
|
|
| 收藏商品 |
收藏成功 |
|
|
| 取消收藏 |
取消成功 |
|
|
4.3 订单流程
| 测试项 |
预期结果 |
测试结果 |
备注 |
| 计算订单金额 |
返回金额数据 |
|
|
| 创建订单 |
返回订单号 |
|
|
| 获取抽奖结果 |
返回中奖数据 |
|
|
| 获取订单列表 |
返回订单列表 |
|
|
| 获取订单详情 |
返回订单详情 |
|
|
4.4 仓库操作
| 测试项 |
预期结果 |
测试结果 |
备注 |
| 获取仓库列表 |
返回奖品列表 |
|
|
| 回收奖品 |
回收成功 |
|
|
| 发货奖品 |
发货成功 |
|
|
| 查看物流 |
返回物流信息 |
|
|
4.5 优惠券
| 测试项 |
预期结果 |
测试结果 |
备注 |
| 获取优惠券列表 |
返回优惠券列表 |
|
|
| 领取优惠券 |
领取成功 |
|
|
| 分享优惠券 |
分享成功 |
|
|
| 合成优惠券 |
合成成功 |
|
|
4.6 福利功能
| 测试项 |
预期结果 |
测试结果 |
备注 |
| 获取签到信息 |
返回签到数据 |
|
|
| 执行签到 |
签到成功 |
|
|
| 获取任务列表 |
返回任务列表 |
|
|
| 领取任务奖励 |
领取成功 |
|
|
5. 错误处理检查
6. 兼容性测试
7. 上线前确认
8. 回滚方案
如果出现问题:
- 恢复
request.js 中的 Content-Type
- 在后端添加 form-urlencoded 支持
- 逐步排查问题接口
9. 问题记录