卷王问卷考试系统自动化功能测试

源码: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 个。该系统除模板搜索外的核心功能基本完善,"我的练习"页面渲染时间过长。建议优先解决模板广场的搜索功能,再对系统进行优化。

相关推荐
一号弯1 小时前
装完LINUX,请先新建日常用户
linux·运维·服务器
KIZIFLOW北泽五金2 小时前
气缸动作卡顿故障原因与快速排查方法
自动化·新媒体运营·产品运营·用户运营·内容运营
许彰午2 小时前
03-Linux环境准备依赖包内核参数与用户组
linux·运维·服务器·数据库
阳光九叶草LXGZXJ3 小时前
达梦数据库-报错-16-MERGE INTO提示:无效的列名[XX]
linux·运维·数据库·sql·学习
一号弯4 小时前
Hyperv的LINUX虚拟机扩容
linux·运维·服务器
一条大祥脚4 小时前
【CS336】lecture4 MoE|负载均衡|MoE并行|训练稳定性|Deepseek回顾
运维·负载均衡
lpfasd1235 小时前
nginx服务化五套方案原理解剖与选型
运维·nginx
Pointer Pursuit5 小时前
Linux调试器 ——gdb/cgdb
linux·运维·服务器
天远Date Lab5 小时前
零信任架构实战:基于天远名下车辆车牌查询A构建自动化社区车位摇号核验网关
运维·人工智能·架构·自动化