源码:https://gitee.com/h2066908681/question_-auto-test.git
卷王问卷考试系统测试报告
一.项目背景
在当今数字化信息快速流转的时代,企业、教育机构、政府部门和科研组织对数据收集与分析的需求不断增长。问卷是常用的信息采集方式,但传统问卷收集和处理存在诸多局限。例如企业市场调研中,纸质问卷或简单电子表格效率低下,难以快速获取大量客户对产品或服务的反馈。
为解决这些问题,问卷考试系统应运而生。用户登录后可创建问卷和考试。系统包括登录页、首页、我的项目、我的练习、题库中心(我的题库、问题管理、我的笔记)、模板广场、系统管理(用户管理、角色管理、组织机构、岗位设置、字典管理、个人设置)等模块。
二.测试范围
1.功能测试
用户注册与登录功能,用户是否能成注册和登录,账号密码登录,跳转窗口是否正确,界面元素是否都存在,是否能成功创建问卷和考试,是否能编辑和删除问卷和考试,是否能成功作答,是否有统计模块。
2.性能测试
常规并发:模拟 多名用户同时登录、作答(如期末考试场景),测试系统响应时间(页面加载≤3s、接口响应≤1s)、服务器 CPU / 内存使用率(峰值≤80%),无请求超时或数据丢失。
3.安全测试
接口安全:测试接口是否有 “参数校验”(如防止 SQL 注入,输入 “' or 1=1 --” 是否被拦截);
数据传输安全:验证系统是否采用 HTTPS 协议加密传输数据(抓包查看数据是否明文展示);
4.易用性测试
操作便捷性:核心流程(如创建试卷、完成作答)的操作步骤是否简洁
5.兼容性测试
浏览器兼容性:在主流浏览器(Chrome 最新版、Edge 最新版)中,测试所有功能模块的正常使用(无页面错乱、功能失效);特别是 UI 元素(如弹窗、下拉框)的展示与交互一致性。
三.需求分析
卷王问卷考试系统--登录界面
http://49.235.61.184:8080/user/login
卷王问卷考试系统--注册界面
http://49.235.61.184:8080/user/register
卷王问卷考试系统--首页
http://49.235.61.184:8080/home
卷王问卷考试系统--我的项目
http://49.235.61.184:8080/project
卷王问卷考试系统--我的练习
http://49.235.61.184:8080/exercise
卷王问卷考试系统--题库中心
1.我的题库(http://49.235.61.184:8080/repo/index)
2.问题管理(http://49.235.61.184:8080/repo/template)
3.我的笔记(http://49.235.61.184:8080/repo/book)
卷王问卷考试系统--模板广场
http://49.235.61.184:8080/template
卷王问卷考试系统--系统管理
1.组织机构(http://49.235.61.184:8080/system/dept)
2.岗位设置(http://49.235.61.184:8080/system/position)
3.字典管理(http://49.235.61.184:8080/system/dict)
4.个人设置(http://49.235.61.184:8080/system/setting)
四.设计测试用例
五.技术选择
| 名称 | 版本 |
| Visual Stadio 2022 | v17.14 |
| Selenium WebDriver | 4.0.0 |
| webdriver-manager | 4.1.2 |
| pytest | 8.3.2 |
六.代码编写
共七个测试类,覆盖登录鉴权与 6 大业务模块。
目录结构
Utils
卷王问卷考试系统--登录界面
卷王问卷考试系统--首页
卷王问卷考试系统--我的项目
卷王问卷考试系统--我的练习
卷王问卷考试系统--题库中心
卷王问卷考试系统--模板广场
卷王问卷考试系统--系统管理
七.bug反馈
1.我的模板搜索功能无法使用(严重bug!)
2.我的错题会把非错题也进行记录
3.我的练习页练习创建时间项不显示
4.新建组织机构必填项简称不填写也可以新建成功
八.总结
本次针对问卷考试系统的自动化测试,覆盖了六大核心模块,发现Bug 4 个。该系统除模板搜索外的核心功能基本完善,“我的练习”页面渲染时间过长。建议优先解决模板广场的搜索功能,再对系统进行优化。