ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

卷王问卷考试系统完整测试项目(实测版)

2026/9/3 6:43:42 拓冰建站 浏览量
卷王问卷考试系统完整测试项目(实测版) 一、项目概述1.1 项目背景本项目为一款基于Web的在线问卷考试系统主要用于问卷创建、考试创建、在线练习、题库管理以及模板管理等业务场景。系统主要包含管理员及普通用户等不同角色不同角色具有不同的功能访问权限。本次测试主要针对系统核心业务功能进行测试通过功能测试、接口测试、数据库测试、兼容性测试及性能测试等方式对系统的功能正确性、数据准确性以及系统稳定性进行验证。1.2 测试目的1.验证用户注册、登录、退出等基础功能是否正常2.验证问卷及考试项目创建、编辑、删除、发布等核心业务流程是否正常3.验证题库及试题管理功能是否正常4.验证练习相关功能是否正常5.验证模板搜索、创建及使用功能是否正常6.验证管理员与普通用户之间的权限控制是否正确7.验证系统在异常输入及边界条件下的处理能力8.通过接口、数据库及性能测试进一步验证系统稳定性。1.3 测试环境项目内容操作系统Windows 11浏览器Chrome 152.0.7977.65测试地址http://49.235.61.184:8080/user/login测试角色管理员、普通用户测试工具Postman、JMeter、MySQL缺陷管理禅道/测试文档记录二、测试用例设计2.1 测试用例设计方法本项目主要采用等价类划分法、边界值分析法、场景法、错误推测法以及正交/组合测试等方法设计测试用例。2.2 测试用例用例编号模块用例名称优先级测试类型LOGIN-01登录正常登录高功能LOGIN-02登录错误密码登录高功能LOGIN-03登录空用户名/密码登录中边界LOGIN-04登录退出登录高功能HOME-01首页首页数据与快捷入口展示中功能PROJ-01我的项目新建问卷/考试高功能PROJ-02我的项目预览/重命名/发布/复制/删除高功能PROJ-03我的项目搜索与视图切换中功能PRAC-01我的练习练习分类与列表查询中功能BANK-01题库中心新建题库高功能BANK-02题库中心题库导入/编辑/删除高功能BANK-03题库中心问题管理批量操作高功能BANK-04题库中心我的笔记错题/收藏中功能TEMP-01模板广场模板搜索与使用高功能TEMP-02模板广场添加模板中功能SYS-01系统管理组织机构增删改高功能SYS-02系统管理岗位设置中功能SYS-03系统管理字典管理中功能SYS-04系统管理个人设置基本信息/密码/AI中功能EDIT-01编辑器添加各类题型高功能EDIT-02编辑器逻辑设置高功能EDIT-03编辑器问卷显示/回收/投放设置高功能PERM-01权限管理员与普通用户权限对比高功能BOUND-01边界超长输入与特殊字符中边界三、功能测试3.1 登录功能测试用例表用例编号用例名称测试目的前置条件测试步骤预期结果实际结果测试结果LOGIN-01正常登录验证正确账号密码可登录系统可访问1.打开登录页2.输入admin3.输入1234564.点击Login登录成功进入首页登录成功进入首页PassLOGIN-02错误密码登录验证错误密码提示存在admin账号1.输入admin2.输入错误密码3.点击Login提示错误信息无法登录显示错误的用户名和密码PassLOGIN-03空用户名密码验证必填校验无用户名或密码为空点击登录提示用户名或密码不能为空提示用户名密码不能为空PassLOGIN-04退出登录验证退出功能已登录点击右上角头像→退出登录返回登录页返回登录页Pass3.3 我的项目功能测试用例表用例编号用例名称测试目的测试步骤预期结果实际结果测试结果PROJ-01新建项目验证新建问卷/考试1.进入我的项目2.点击新建3.选择类型并保存创建成功状态为「未开始」创建成功状态为「未开始」PassPROJ-02项目操作验证预览/重命名/发布/复制/删除点击项目右侧…分别执行各操作各操作成功列表同步更新各操作成功列表已同步更新PassPROJ-03搜索与视图验证搜索和列表/卡片切换输入名称搜索切换视图结果正确视图切换正常搜索结果正确视图切换正常Pass3.5 题库中心功能测试用例表用例编号用例名称测试目的测试步骤预期结果实际结果测试结果BANK-01新建题库验证新建题库1.进入我的题库2.点击新建3.填写信息并确定题库创建成功创建成功PassBANK-02题库操作验证导入/编辑/删除分别执行文本导入、模板导入、编辑、导出、删除操作成功数据更新操作成功数据更新PassBANK-03问题管理验证查询与批量操作按条件查询勾选后批量删除/编辑查询正确批量操作成功与预期结果一致PassBANK-04我的笔记验证错题与收藏切换错题/收藏查询并删除列表正确删除成功列表正确删除成功Pass3.6 模板广场功能测试用例表用例编号用例名称测试目的测试步骤预期结果实际结果测试结果TEMP-01搜索使用模板验证模板检索与应用1.搜索模板名称2.按分类/标签筛选3.使用模板创建项目搜索正确可成功应用搜索不到模板名称其余正常FailTEMP-02添加模板验证添加模板点击添加模板并完成创建模板添加成功添加模板成功Pass3.7 系统管理功能测试用例表用例编号用例名称测试目的测试步骤预期结果实际结果测试结果SYS-01组织机构验证部门增删改新建/编辑/删除部门树结构与列表同步更新与预期结果一致PassSYS-02岗位设置验证岗位管理新建岗位、设置数据权限、删除操作成功操作成功PassSYS-03字典管理验证字典与字典项新建字典、管理字典项、导入数据正确维护数据正确维护PassSYS-04个人设置验证资料与密码修改修改基本信息、修改密码、开关AI保存成功可用新密码登录与预期结果一致Pass3.8 编辑器功能测试用例表用例编号用例名称测试目的测试步骤预期结果实际结果测试结果EDIT-01添加题型验证所有题型可添加在「我的题库」点试题管理分别添加单选、多选、填空、矩阵、打分、上传等所有题型均可正常添加配置所有题型正常添加配置PassEDIT-02逻辑设置验证跳题逻辑点击添加试题后再点逻辑添加「如果…则…」规则并保存逻辑保存成功预览生效与预期结果一致PassEDIT-03问卷设置验证显示/回收/投放在「我的项目」点任意问卷点击设置配置自动暂存、次数限制、分享链接/二维码等设置保存成功链接可访问与预期结果一致Pass3.9 权限与边界测试用例表用例编号用例名称测试目的测试步骤预期结果实际结果测试结果PERM-01权限对比验证角色权限隔离管理员与普通用户分别登录对比菜单普通用户看不到系统管理相关功能普通用户仍可看到并进入系统管理-组织机构且可进行新建/编辑/删除操作FailBOUND-01边界异常验证异常输入处理输入超长字符、特殊字符、空必填项前端限制或正确提示系统不崩溃系统均有正确提示/限制未出现崩溃或异常Pass四、Bug记录Bug编号模块严重级别标题复现步骤预期结果实际结果状态Bug-01模板广场一般模板搜索功能异常1. 进入「模板广场」2. 在搜索框输入已存在的模板名称 3. 点击搜索可以正确搜索到对应模板搜索不到已存在模板待修复Bug-02权限管理严重普通用户可访问系统管理功能1.注册普通用户并登录2.点击左侧「系统管理」的「组织机构」普通用户无法看到系统管理相关菜单或无操作权限普通用户仍可看到并进入系统管理-组织机构且可进行新建/编辑/删除操作待修待修复五、接口测试接口名称请求方式请求URL测试数据预期结果实际结果测试结果用户登录POST/api/public/login用户名admin密码123456返回token状态码200返回token状态码200Pass用户注册POST/api/public/register新用户名密码注册成功状态码200注册成功Pass获取项目列表GET/api/project/list?current1pageSize24携带token返回项目列表返回正常Pass创建问卷POST/api/project/create标题类型创建成功创建成功Pass获取题库列表GET/api/repo/list携带token返回题库数据返回正常Pass结论核心业务接口响应正常状态码与返回数据符合预期。六、兼容性测试浏览器版本测试结果备注Chrome152.0.7977.65 (正式版本) (64 位)Pass功能与样式均正常Edge152.0.4191.53 (正式版本) (64 位)Pass功能与样式均正常夸克7.1.5.968Pass功能与样式均正常手机端内置浏览器Android 16Pass可正常访问与操作结论主流浏览器兼容性良好。七、性能测试本次性能测试使用 Apache JMeter (5.6.3) 对系统的核心查询接口GET /api/project/list进行高并发压力测试验证系统在高负载下的吞吐能力与稳定性。7.1 压测场景与配置并发线程数 (Users)50压测接口http://49.235.61.184:8080/api/project/list?current1pageSize24请求方式GET7.2 压测结果汇总表接口名称总采样数 (# Samples)平均响应时间 (Average)最小响应时间 (Min)最大响应时间 (Max)错误率 (Error %)吞吐量 (Throughput)性能评估HTTP Request (/api/project/list)24,73673 ms31 ms15,522 ms0.00%636.8/secPass运行结果如图7.3 性能测试结论分析1.稳定性极高在并发压力下累计发送 24,736 次请求系统错误率为0.00%未出现任何服务器报错或连接超时失败。2.吞吐能力优秀系统每秒可成功处理636.8 个请求TPS平均响应时间仅为73ms响应速度极快满足高并发场景下的访问需求。八、自动化测试为了提高回归测试效率保障系统核心业务链路的稳定性本次测试基于Postman Collection Runner构建了接口自动化测试集实现了“登录鉴权 $\rightarrow$ 获取项目列表”的链路自动化校验。8.1 自动化测试用例配置与脚本用例名称请求方式实际请求地址 (URL)断言脚本 (Tests / After response)预期结果dl (用户登录)POST[http://49.235.61.184:8080/api/public/login](http://49.235.61.184:8080/api/public/login)pm.response.to.have.status(200)响应状态码 200登录成功xm (获取项目列表)GET[http://49.235.61.184:8080/api/project/list?current1pageSize24](http://49.235.61.184:8080/api/project/list?current1pageSize24)pm.expect(jsonData.code).to.eql(200)响应状态码 200成功返回列表数据8.2 Collection Runner 执行结果使用 Postman Collection Runner 批量运行测试集合实际运行指标如下1.测试集合名称问卷系统自动化测试2.执行时间2s 406ms3.执行结果汇总All tests:2| Passed:2| Failed:0| Errors:0通过率100%详细执行明细1.POST dl(/api/public/login) $\rightarrow$PASS状态码 200耗时 166 ms2.GET xm(/api/project/list?current1pageSize24) $\rightarrow$PASS状态码 200耗时 1546 ms运行结果如图测试结论测试用例均按预期的链路顺序执行接口响应状态与数据校验全部通过PASS无任何失败与异常报错系统核心自动化回归测试通过。九、测试总结9.1 测试执行情况本次共设计功能测试用例 24 条全部执行完毕。其中通过 22 条失败 2 条功能测试通过率约为 91.7%。同时完成了接口测试、兼容性测试、性能测试及简单的接口自动化测试。9.2 功能覆盖情况测试覆盖了系统核心业务模块包括登录注册与退出我的项目创建、编辑、发布、删除等题库中心与试题管理模板广场系统管理组织机构、岗位、字典、个人设置问卷/考试编辑器权限控制与边界异常处理9.3 缺陷情况共发现缺陷 2 个Bug-01一般模板搜索功能异常搜索已存在模板名称时无法正确返回结果。Bug-02严重普通用户可访问系统管理功能存在权限控制缺陷普通用户可进入组织机构并进行新建、编辑、删除操作。9.4 其他测试结论接口测试核心接口登录、获取项目列表、创建问卷等响应正常状态码与返回数据符合预期。兼容性测试Chrome、Edge、夸克及手机端浏览器表现良好。性能测试在 50 并发下项目列表接口平均响应时间 73ms错误率 0%吞吐量约 636.8/sec性能表现优秀。自动化测试基于 Postman 实现了登录 → 获取项目列表的自动化链路执行通过率 100%。9.5 总体结论系统核心业务功能基本可用操作流程较顺畅接口与性能表现良好。但存在权限控制严重缺陷和模板搜索异常问题建议优先修复权限相关问题后再进行下一轮回归测试。9.6 建议尽快修复普通用户权限控制问题避免普通用户拥有系统管理权限。优化模板搜索功能确保能正确检索已有模板。后续可进一步完善自动化测试覆盖范围提高回归效率。