Skip to main content
Version: 中文

IceCMS-Pro UniApp 测试指南

测试概述

本文档提供了IceCMS-Pro UniApp小程序的完整测试指南,包括功能测试、接口测试和性能优化建议。

一、功能测试清单

1. 首页模块测试

1.1 首页基础功能

  • 轮播图加载和切换
  • 重要文章列表显示
  • 精选圈子列表显示
  • 下拉刷新功能
  • 上拉加载更多

1.2 首页导航功能

  • 搜索按钮跳转到搜索页
  • 热榜按钮跳转到热榜页
  • 文章点击跳转到文章详情
  • 圈子点击跳转到圈子详情

测试接口:

  • GET /Mini/getCarousel
  • GET /Mini/GetArticleBtmatter
  • GET /Mini/getAllSquare

2. 搜索模块测试

2.1 搜索功能

  • 搜索框输入和清空
  • 综合搜索(文章+资源)
  • 文章单独搜索
  • 资源单独搜索
  • 搜索历史记录保存
  • 搜索历史清空

测试接口:

  • GET /Mini/search

3. 热榜模块测试

  • 热榜列表按浏览量排序
  • 文章信息完整显示(标题、简介、浏览量、点赞数)
  • 下拉刷新
  • 上拉加载更多
  • 点击跳转到文章详情

测试接口:

  • GET /Mini/getHotList

4. 文章模块测试

4.1 文章详情

  • 文章标题和内容正确显示
  • 浏览量、点赞数、评论数正确显示
  • 推荐文章列表显示

4.2 文章互动

  • 点赞功能(已登录)
  • 收藏功能(已登录)
  • 评论功能
  • 查看评论列表

测试接口:

  • GET /Mini/getArticleById/{id}
  • POST /WebInteraction/toggleLike
  • POST /WebInteraction/toggleFavorite

5. 圈子模块测试

6.1 圈子列表

  • 圈子分类列表显示
  • 圈子列表分页加载
  • 圈子信息完整显示

6.2 圈子话题

  • 话题列表显示
  • 话题详情查看
  • 发布话题(已登录)
  • 话题点赞
  • 话题评论
  • 话题删除(自己发布的)

测试接口:

  • GET /Mini/getSquareClasslist
  • GET /Mini/getAllSquare
  • GET /WebCircleTopic/list
  • POST /WebCircleTopic/publish

6. 用户模块测试

7.1 登录注册

  • 邮箱注册
  • 邮箱验证码发送
  • 邮箱登录
  • 微信登录
  • 找回密码

7.2 个人中心

  • 个人信息显示
  • 修改个人资料
  • 修改密码
  • 头像上传

7.3 积分签到

  • 每日签到功能
  • 签到状态显示
  • 连续签到天数显示
  • 积分奖励计算

测试接口:

  • POST /Websuser/login
  • POST /Websuser/Create
  • POST /WebUserIntegral/signIn
  • GET /WebUserIntegral/getSignInStatus

二、接口测试

测试工具

  • Postman / Apifox
  • 浏览器开发者工具
  • uni-app调试工具

测试要点

  1. 请求参数验证

    • 必填参数检查
    • 参数类型验证
    • 参数范围验证
  2. 响应数据验证

    • 状态码检查
    • 数据格式验证
    • 业务逻辑验证
  3. 异常情况测试

    • 网络异常
    • 服务器错误
    • 参数错误

三、性能测试

性能指标

  • 首屏加载时间 < 3秒
  • 列表滚动流畅度 60fps
  • 图片加载时间 < 2秒
  • 接口响应时间 < 500ms

优化建议

  1. 图片懒加载
  2. 列表虚拟滚动
  3. 接口数据缓存
  4. 减少请求次数

四、兼容性测试

测试平台

  • 微信小程序
  • H5浏览器
  • iOS App
  • Android App

测试设备

  • iPhone (iOS 12+)
  • Android 手机 (Android 5.0+)
  • iPad
  • 各种屏幕尺寸

五、测试报告模板

测试概况

  • 测试时间:
  • 测试人员:
  • 测试版本:
  • 测试环境:

测试结果

  • 通过数:
  • 失败数:
  • 阻塞数:

问题列表

序号模块问题描述严重程度状态
1

总结建议

根据测试结果提出改进建议。

相关文档

  • 页面分析文档
  • API接口文档
  • 性能优化指南