测试用例
一、entcms模块测试
1.1 数据库表验证
| # |
测试项 |
预期 |
状态 |
| T01 |
cms_content表创建 |
DDL执行成功 |
⬜ 待执行 |
| T02 |
cms_categories表创建 |
DDL执行成功 |
⬜ 待执行 |
| T03 |
cms_leads表创建 |
DDL执行成功 |
⬜ 待执行 |
| T04 |
cms_site_config表创建 |
DDL执行成功 |
⬜ 待执行 |
| T05 |
初始化数据导入 |
10条分类+5条配置写入成功 |
⬜ 待执行 |
1.2 CRUD API测试
| # |
测试项 |
预期 |
状态 |
| T06 |
创建新闻内容 |
返回Message成功 |
⬜ 待执行 |
| T07 |
创建产品内容 |
返回Message成功 |
⬜ 待执行 |
| T08 |
创建案例内容 |
返回Message成功 |
⬜ 待执行 |
| T09 |
查询内容列表 |
返回rows+total |
⬜ 待执行 |
| T10 |
按content_type筛选 |
只返回指定类型 |
⬜ 待执行 |
| T11 |
按status筛选 |
只返回指定状态 |
⬜ 待执行 |
| T12 |
data_filter搜索 |
LIKE/=操作符正常 |
⬜ 待执行 |
| T13 |
更新内容 |
字段更新成功 |
⬜ 待执行 |
| T14 |
删除内容 |
记录删除 |
⬜ 待执行 |
| T15 |
创建分类 |
返回成功 |
⬜ 待执行 |
| T16 |
分类下拉选项API |
返回value/text数组 |
⬜ 待执行 |
| T17 |
创建线索 |
返回成功 |
⬜ 待执行 |
| T18 |
线索列表 |
返回rows+total |
⬜ 待执行 |
| T19 |
更新线索状态 |
状态更新成功 |
⬜ 待执行 |
| T20 |
站点配置CRUD |
增删改查正常 |
⬜ 待执行 |
1.3 公开API测试
| # |
测试项 |
预期 |
状态 |
| T21 |
提交线索(无需登录) |
返回成功消息 |
⬜ 待执行 |
| T22 |
获取已发布内容 |
只返回status=published |
⬜ 待执行 |
| T23 |
获取最新新闻 |
按时间倒序,limit生效 |
⬜ 待执行 |
| T24 |
获取内容详情 |
返回单条完整数据 |
⬜ 待执行 |
| T25 |
获取站点配置 |
按group分组返回 |
⬜ 待执行 |
1.4 前端页面测试
| # |
测试项 |
预期 |
状态 |
| T26 |
首页加载 |
所有7个section渲染正常 |
⬜ 待执行 |
| T27 |
Hero呼吸灯动画 |
CSS动画正常运行 |
⬜ 待执行 |
| T28 |
产品卡片点击展开 |
点击展开/收起详情 |
⬜ 待执行 |
| T29 |
案例卡片hover效果 |
上移4px+边框变色 |
⬜ 待执行 |
| T30 |
浮动入口交互 |
悬停气泡+点击面板 |
⬜ 待执行 |
| T31 |
线索表单提交 |
数据写入cms_leads |
⬜ 待执行 |
| T32 |
导航锚点跳转 |
平滑滚动到目标section |
⬜ 待执行 |
| T33 |
新闻列表页 |
显示所有新闻 |
⬜ 待执行 |
| T34 |
新闻详情页 |
显示单条文章 |
⬜ 待执行 |
| T35 |
案例列表页 |
显示所有案例 |
⬜ 待执行 |
| T36 |
响应式-桌面端 |
3列grid,1100px最大宽度 |
⬜ 待执行 |
| T37 |
响应式-移动端 |
单列堆叠,32px标题 |
⬜ 待执行 |
| T38 |
滚动动画 |
fade-in元素可见时出现 |
⬜ 待执行 |
1.5 RBAC权限测试
| # |
测试项 |
预期 |
状态 |
| T39 |
未登录访问首页 |
200正常显示 |
⬜ 待执行 |
| T40 |
未登录提交线索 |
200正常写入 |
⬜ 待执行 |
| T41 |
未登录访问管理页 |
401拒绝 |
⬜ 待执行 |
| T42 |
已登录访问管理页 |
200正常显示 |
⬜ 待执行 |
| T43 |
已登录CRUD操作 |
正常执行 |
⬜ 待执行 |
二、dingdingflow模块测试
2.1 审批流程测试
| # |
测试项 |
预期 |
状态 |
| T44 |
提交审批(dd_approvals写入) |
记录创建,status=pending |
⬜ 待执行 |
| T45 |
开发模式(无钉钉凭证) |
mock响应,不影响流程 |
⬜ 待执行 |
| T46 |
获取审批状态 |
返回当前状态 |
⬜ 待执行 |
| T47 |
钉钉回调(审批通过) |
状态更新为approved |
⬜ 待执行 |
| T48 |
钉钉回调(审批拒绝) |
状态更新为rejected |
⬜ 待执行 |
| T49 |
审批配置CRUD |
增删改查正常 |
⬜ 待执行 |
2.2 集成测试
| # |
测试项 |
预期 |
状态 |
| T50 |
CMS提交审批→dingdingflow |
内容状态变pending,审批记录创建 |
⬜ 待执行 |
| T51 |
审批通过→CMS状态更新 |
内容状态变approved |
⬜ 待执行 |
| T52 |
审批拒绝→CMS状态不变 |
内容保持pending |
⬜ 待执行 |
| T53 |
dingdingflow未安装→CMS降级 |
CMS提示审批模块未安装 |
⬜ 待执行 |
测试汇总
- 总用例数: 53
- 通过: 0
- 失败: 0
- 待执行: 53
- 通过率: 待部署后统计