珍惜时间,提高效率
需求描述
基于csdn网站的启发,这里要实现一个类似博客系统的项目,需要实现的功能如下。
-
用户输入账号密码 ,未注册用户自动注册,经验证成功后进入网站,未登录成功则进行提示
-
用户可点击“写博客”标签跳转到博客编辑页 ,填写标题和内容后,点击“发布文章” ,若标题为空,则进行提示,符合要求后,可跳转到博客列表页。
-
在博客列表页可查看网站内博客列表以及文章内容
-
点击注销 ,注销账号。
测试计划
- 测试工具:selenium自动化测试
- 测试机型:win11,chrome浏览器,火狐浏览器,华为nova5i
- 测试范围:web项目全部页面的功能,异常处理,页面
- 排期:3天
1. 功能测试与界面测试
1.1 登陆页面
这部分是,测试登录功能是否符合需求及规范。
1.2 博客列表页
这部分测试的是,博客列表展示是否符合需求及规范。
1.3 博客编辑页
这部分,是测试博客编辑功能模块是否全部能正常使用。
1.4 博客详情页
1.5 注销
这部分,测试注销模块是否满足规范需求及规范。
另外,这里也要有判断session是否为空,为空则跳转至登录页,需要重新登陆。
2. 兼容性测试
3. 性能测试
-
负载测试:
验证程序在正常负载下的性能表现,确保它能够处理预期的并发用户数量。
增加负载并监测响应时间,检查程序的性能是否能够承受压力。
测试并发用户数量的极限,验证程序在超出正常范围的负载情况下的表现。 -
响应时间测试:
测试程序在不同场景下的响应时间,包括页面加载时间、数据处理时间等。
针对关键交互功能,如登录、提交表单等进行响应时间测试,确保其在可接受范围内。 -
并发用户测试:
模拟多个用户同时访问程序,测试其在并发请求下的性能。
测试程序在同时处理多个请求时是否保持稳定,并且不会出现冲突或数据丢失的问题。 -
数据库性能测试
测试程序与数据库的交互性能,包括读取和写入操作的速度和效率。
测试程序在大数据量下的查询和索引性能,确保数据库的性能不会成为瓶颈。 -
客户端性能测试:
检查使用不同设备和浏览器访问程序时的性能差异。
测试页面加载时间、JavaScript执行时间以及资源消耗情况等。 -
压力测试:
增加持续负载直到程序达到崩溃或超过可接受的性能指标,测试其鲁棒性和承受能力。 -
代码性能分析:
使用性能分析工具来检测程序中的性能瓶颈,并进行相应的优化。
查找并修复潜在的内存泄漏、循环依赖等问题。
4. 数据库测试
针对数据库相关功能,测试数据的插入、更新、删除和查询的准确性。
验证数据库的连接和事务管理的正确性以及性能。