网页端博客系统测试报告
一、项目背景
随着电脑技术的不断进步与成熟,我们需要学的知识越来越多,光是靠我们大脑记忆显然是不切实际的。所以就想着开发一个多用户的网页端博客系统,用户都能在软件上编写、修改并保存自己上传的文章,以便后期随时进行阅读和查询。
二、项目功能
该项目功能主要是由软件几大模块共同支撑完成的
| 项目模块 | 功能描述 |
|---|---|
| 登录功能 | 用户只要输入正确的用户名和密码,就能进入博客系统中 |
| 个人博客列表 | 显示该用户所创建的所有博客信息 |
| 个人博客详情 | 显示指定用户博客的详情信息 |
| 个人博客编辑 | 进行博客编辑,以及博客篇章的发布 |
三、测试目的
本次测试是针对网页端博客系统,核心目的是为了验证博客系统的主要功能是否能正常运行,排查系统基础功能缺陷,界面是否符合用户常规操作习惯。熟悉软件测试的基本流程、测试用例的编写以及缺陷规范描述,为系统的修改与优化提供基础参考。
四、测试范围
本次测试覆盖网页端博客系统的核心功能模块,不涉及复杂的性能测试、安全测试、兼容性测试以及弱网测试,具体的范围如下:
- 博客登录模块:注册、登录、注销功能
- 博客列表模块:个人信息展示、博客各项信息展示(标题、创建时间、预览一部分内容)、查看相关博客内容
- 博客详情模块:博客各项信息展示、修改博客、删除博客
- 博客编辑模块:编辑博客、发布博客
- 评论模块:发表评论、查看评论、删除自己的评论功能
- 界面模块:页面布局、按钮显示、链接跳转的合理性、弹窗提示
五、测试环境
| 环境类型 | 具体配置 |
|---|---|
| 操作系统 | Windows 11 专业版 (版本 22H2) |
| 浏览器 | Microsoft Edge(版本 145.0.3800.97 64位) |
| 测试工具 | vscode(配置了python解释器等)、selenium、jmeter、postman、Xmind、浏览器开发者工具 |
| 测试环境 | 本地测试环境(博客系统部署在本地服务器,地址:http://192.168.150.129:9090/blog_login.html) |
六、测试用例编写
针对于博客系统的每个核心功能,我设计了50+测试用例。(部分展示)

以博客登录系统为例:
| 用例编号 | 测试场景 | 操作步骤 | 预期结果 | 实际结果 | 测试结论 |
|---|---|---|---|---|---|
| UC-001 | 正常注册 | 1. 打开博客系统首页,点击"注册"按钮;2. 输入合法用户名(6-12位字母+数字)、密码(8-16位,含字母和数字)、确认密码(与密码一致);3. 点击"注册"提交。 | 注册成功,跳转至登录页面,提示"注册成功,请登录"。 | 与预期结果一致,注册成功并跳转 | 通过 |
| UC-002 | 注册时密码不一致 | 1. 点击"注册"按钮;2. 输入合法用户名、密码"123456ab"、确认密码"123456ac";3. 点击"注册"提交。 | 注册失败,页面提示"两次密码不一致,请重新输入"。 | 与预期结果一致,提示密码不一致。 | 通过 |
| UC-003 | 正常登录 | 1. 进入登录页面,输入已注册的用户名和正确密码;2. 点击"登录"按钮。 | 登录成功,跳转至博客首页,显示当前登录用户名。 | 与预期结果一致,登录成功并跳转。 | 通过 |
| UC-004 | 登录时密码错误 | 1. 进入登录页面,输入正确用户名、错误密码;2. 点击"登录"按钮。 | 登录失败,页面提示"用户名或密码错误,请重新输入"。 | 与预期结果一致,提示错误信息。 | 通过 |
| UC-005 | 注销 | 1. 登录成功后,点击页面右上角"注销"按钮。 | 退出成功,跳转至登录页面,提示"已成功退出登录"。 | 与预期结果一致,退出成功并跳转。 | 通过 |
七、测试方法
本次测试主要采用了界面测试、功能测试、性能测试、易用性测试。
- 界面测试:观察博客各项功能页面布局、按钮设置,以及检查各种元素的定位以及加载情况。通过链接点击,观察页面是个否出现了跳转情况。
- 功能测试:采用了python+selenium来验证博客系统的核心功能是否正常运行。模拟用户在使用博客系统的一般流程,来观察数据流动情况以及效果。
- 性能测试:利用jmeter软件,通过添加梯度用户线程组,来观察一定时间段内,该博客系统对于高并发场景的性能表现(吞吐量、请求的响应时间、每秒网络传输的流量等等)
八、缺陷总结
经过本次测试共测试用例50+条,执行了50+条,发现了缺陷2条(仅排查了基础缺陷)
| 缺陷编号 | 缺陷模块 | 缺陷描述 | 严重程度 | 复现步骤 | 预期结果 | 实际结果 |
|---|---|---|---|---|---|---|
| BUG-001 | 博客编辑模块 | 编辑博客时,修改内容后点击"保存",页面无"编辑成功"提示,仅跳转至详情页 | 轻微(不影响功能使用,仅用户体验不佳) | 1. 登录成功,进入自己发布的博客详情页;2. 点击"编辑"按钮;3. 修改标题和内容;4. 点击"保存"按钮。 | 编辑成功后,跳转至详情页,并提示"编辑成功"。 | 跳转至详情页,内容修改成功,但无任何提示信息。 |
| BUG-002 | 博客编辑模块 | 编辑博客时,添加一篇了博客标题已经存在的博客 | 严重(影响功能使用) | 1. 登录成功,进入自己发布的博客详情页;2. 点击"编辑"按钮;3.编辑标题和内容;4. 点击"保存"按钮。 | 提示"该文章标题已存在,请重新编辑博客标题",并返回当前的博客编辑页 | 跳转至详情页,博客发布成功。 |
九、测试总结
通过本次网页端博客系统的测试,我初步掌握了软件测试的基本流程:明确测试目的和范围、搭建测试环境、设计测试用例、执行测试用例、记录缺陷、撰写测试报告。
在测试过程中,我学会了黑盒测试用例的设计方法,重点关注"正常场景"和"异常场景",比如注册时密码不一致、发布博客时标题为空等异常情况,确保测试用例的全面性。同时,我也学会了如何清晰描述缺陷,包括缺陷模块、复现步骤、预期与实际结果,为开发人员修复缺陷提供清晰的参考。
本次测试也让我认识到,软件测试不仅是"找bug",更是保障软件质量、提升用户体验的重要环节,作为初学者,需要更加细心、严谨,考虑到用户使用过程中的各种场景,后续将继续学习更复杂的测试方法(如性能测试、安全测试),提升自己的测试能力。