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

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

相关推荐
桌面运维家5 小时前
旧电脑跑不动课程软件,VDI云桌面怎样接着用?
运维·服务器·虚拟化·pve·vdi·云桌面
zhang133830890756 小时前
传统机械三杯式风速传感器易磨损冻堵?CG-88金属超声波风速风向传感器给出免运维方案
运维·服务器·网络·人工智能·自动化
知已难寻6 小时前
第 2 篇 · 云的地基:服务器、存储、网络三大基础设施
运维·服务器·网络·云原生·云计算·负载均衡·1024程序员节
2601_949847758 小时前
bcrypt.js 跨端三方库仓颉适配全流程
linux·运维·ubuntu
m0_639906948 小时前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
meiying88388 小时前
快递单号批量查询Python脚本:从手动到自动化的完整实现
开发语言·python·自动化
今天重构了吗9 小时前
Linux 上 rm -rf 删错了能找回吗
运维·服务器
KaiwuDB9 小时前
KaiwuDB 分布式集群扩缩容,从原理到完整操作踩坑总结
运维·数据库·分布式
天远Date Lab9 小时前
零信任架构实战:基于天远企业年报信息核验构建自动化商业保理财务与社保穿透评估网关
人工智能·架构·自动化
codezzzsleep9 小时前
学术汇报 PPT 自动化生成实战指南
运维·自动化·powerpoint