编辑 | blame | 历史 | 原始文档

客户满意度评价功能测试步骤

1. 启动项目

后端启动

# 在项目根目录执行
mvn clean install
cd ruoyi-admin
mvn spring-boot:run

前端启动

# 在 ruoyi-ui 目录执行
npm install
npm run dev

2. 配置微信参数(可选)

如果不需要微信功能,可以跳过此步骤。

ruoyi-admin/src/main/resources/application.yml 中配置:
yaml wechat: appId: your_wechat_appid appSecret: your_wechat_appsecret redirectUri: http://localhost:8080/evaluation

3. 测试步骤

步骤1:访问测试页面

打开浏览器访问:http://localhost:80/evaluation/test

步骤2:测试二维码生成

  1. 在测试页面输入车牌号(如:粤A12345)
  2. 点击"生成二维码"按钮
  3. 查看是否成功生成二维码信息

步骤3:测试评价维度加载

  1. 点击"加载评价维度"按钮
  2. 查看是否成功加载评价维度列表

步骤4:测试评价提交

  1. 填写测试评价信息
  2. 点击"提交测试评价"按钮
  3. 查看是否成功提交

步骤5:测试评价页面

  1. 点击"直接访问评价页面"链接
  2. 或直接访问:http://localhost:80/evaluation?vehicle=粤A12345
  3. 填写评价信息并提交

4. 预期结果

二维码生成测试

  • 应该返回二维码URL、内容和图片路径
  • 二维码URL格式:http://localhost:8080/evaluation?vehicle=车牌号

评价维度测试

  • 应该返回默认的评价维度:
  • 服务态度(星级评价,必填)
  • 收费情况(星级评价,必填)
  • 车辆卫生状况(星级评价,必填)
  • 整体满意度(星级评价,必填)
  • 其他建议(文本评价,非必填)

评价提交测试

  • 应该返回成功消息
  • 数据库中应该保存评价记录

评价页面测试

  • 页面应该正常显示
  • 表单验证应该正常工作
  • 提交后应该显示成功页面

5. 常见问题

问题1:二维码生成失败

原因:可能是文件路径权限问题
解决:检查 ruoyi.profile 配置的路径是否有写入权限

问题2:评价维度加载失败

原因:可能是数据库连接问题
解决:检查数据库连接配置

问题3:评价提交失败

原因:可能是必填字段验证失败
解决:确保所有必填字段都已填写

问题4:页面访问404

原因:可能是路由配置问题
解决:检查前端路由配置是否正确

6. 数据库验证

可以执行以下SQL查询验证数据:

-- 查看评价维度配置
SELECT * FROM evaluation_dimension;

-- 查看客户评价记录
SELECT * FROM customer_evaluation;

-- 查看评价详情
SELECT * FROM evaluation_detail;

-- 查看车辆二维码
SELECT * FROM vehicle_evaluation_qrcode;

7. 生产环境部署注意事项

  1. HTTPS配置:微信授权需要HTTPS环境
  2. 域名配置:在微信公众平台配置授权域名
  3. 文件权限:确保上传目录有正确的读写权限
  4. 数据库备份:定期备份评价数据
  5. 性能优化:大量评价数据时考虑分页和索引优化