基于Spring的forum系统测试报告

一、项目背景
设计一个功能完善、操作便捷的论坛系统,可以为用户提供更好的交流体验,促进用户之间的互动和交流。forum系统是基于SpringBoot采用前后端分离的方法来实现,同时通过数据库来存储相关的数据,最后完成将其部署到云服务器上。
在该forum系统中,用户可以方便地发布帖子、评论、点赞,还可以收到并回复别人给自己发送的站内信。
二、项目功能
该论坛项目主要实现了登录和注册账号、浏览他人及自己的帖子、发布帖子和管理自己的帖子、以及修改个人信息等功能。
1. 用户注册和登录功能
- 用户已有账号:输入用户名密码,经后端校验通过以后成功登录论坛,进入论坛首页。
- 用户没有账号:点击注册按钮,跳转注册页面填写信息进行注册,注册完毕跳转回登录页面。
2. 发布帖子
在论坛首页找到“发布帖子”按钮,跳转至帖子编辑页面,选择对应的版块,输入帖子标题和正文后,点击“发布”按钮成功发布帖子。
3. 查看帖子
在发布完帖子之后,可以在论坛首页看见自己刚刚发布的帖子,也可以在论坛首页查看别人发布的帖子,通过点击帖子标题即可查看帖子详情页面。
4. 点赞和评论帖子
点击帖子标题进入帖子详情页,点击“点赞”按钮即可实现对帖子点赞功能,在回复框内输入想要评论的信息后点击“回复”按钮即可实现评论功能。
5. 发送站内信
在点击帖子标题进入帖子详情页后,点击“发私信”按钮,编辑想要发送的信息后点击“发送”按钮即可向帖子作者发送站内信。用户也可以进入作者的主页发送站内信。
6. 帖子管理和个人信息编辑
在论坛首页,点击右上角个人头像,点击我的帖子可以进入我的帖子页面管理帖子,也可以点击个人主页进入个人主页页面修改个人信息。
三、测试计划
1. 根据论坛的每个页面和不同页面对应的功能编写测试用例。
2. 根据测试用例执行相关测试,对不符合要求的地方进行记录,并提bug。
3. 编写自动化测试代码,执行自动化测试。
4. 对本次测试进行总结。
四、功能测试
1. 测试用例
2. 执行功能测试
2.1 登录成功
2.2 成功发布帖子
发布帖子成功,并自动跳转到论坛首页,右下角弹出“发帖成功”的弹窗。
2.3 查看帖子
点击要查看的帖子标题,进入帖子详情页,实现查看帖子
2.4 点赞和评论帖子
点击“点赞”按钮,右下角弹出“点赞成功”的弹窗
在回复框中输入想要评论的信息,点击“回复”按钮,右下角弹出“回复成功”弹窗,回复显示在回复区内。
2.5 发送站内信
点击“发私信”按钮,在输入框输入信息,点击发送按钮
2.6 帖子管理和个人信息编辑
点击“我的帖子”
成功进入帖子管理页面
点击帖子标题,进入帖子详情页,在该页面可以对帖子进行点赞、编辑、删除操作。
点击“个人中心”,进入个人信息编辑界面
在输入框输入想要修改的信息,右下角弹出“操作成功”的弹窗
五、自动化测试
篇幅原因,详情见自动化测试篇↓
自动化测试
六、性能测试
对登录接口进行压力测试
结果:
接口响应时间
每秒事务数量
吞吐量
生成测试报告
总请求数:413804
吞吐量:5916.38
95百分位响应时间:3ms
99百分位响应时间:5ms