项目9-网页聊天室9(测试报告)

1.项目背景

本项目采用 SSM框架结合 Websocket 技术构建。用户通过简单的注册和登录即可进入聊天室,与其他在线用户实时交 流。系统支持文字消息的快速发送和接收、消息实时推送,确保交流的及时性和流畅性。SSM 框架为项目提供了稳定的架构和高效的 数据处理能力。Websocket 技术实现了服务器与客户端的全双工通信,降低了消息延迟。此外,系统还具备用户管理、聊天记录保存等功能,方便用户回顾交流内容。简洁友好的界面设计,让用户能够轻松上手享受便捷的在线交流体验。

前端主要有三个页面构成:登录页面、注册页面、聊天页面,以上模拟实现了最简单的网页聊天室。

其结合后端实现了以下的主要功能:登录用户、注册用户、实时聊天、存储聊天记录、存储好友以及强制登录等功能。

2.项目功能

该网页聊天室主要实现了以下几个功能:注册、登录、实时聊天、存储聊天记录、存储好友及强制登陆等功能。

  1. 注册功能:用户可以上传自己喜欢的头像(或者可以用网页默认的图片)作为自己的聊天头像、同时可以自己定义昵称同时设置密码,通过点击黑框按钮即可完成注册(并且可以将个人信息存储在后端数据库中),同时可以自动跳入登陆界面。
  2. 登录功能:用户名以及密码已经在后端写入了数据库。登录成功后就会跳转到列表页面。在主页最下方存在首页和注册两个按钮,当你没有账号时可以点击注册按钮进行账户注册,若从未在浏览器上登陆过该网站或者登录信息过期时,则会强制登录跳转到登陆页面。
  3. 实时聊天:可以和好友进行互动,我们可以实时的接收到好友的消息。
  4. 存储聊天记录:我们聊天的数据并不会丢失,而是存储到后端的数据库中,当我们再一次登录用户时,可以看到上一次聊天的信息。
  5. 存储好友:我们的好友信息写入了数据库,没有实现添加好友的功能,即:每个人添加的好友是已经存在的。

3.测试计划

3.1 功能测试

3.1.1 测试用例

3.1.2 实际执行测试的部分操作步骤/截图

(1)登陆界面

(2)注册界面

(3)实时聊天

(4)存储聊天记录

(5)存储好友

3.2 自动化测试

自动化测试参考:

项目9-网页聊天室10(自动化测试)-CSDN博客

3.3 性能测试

3.3.1 登陆测试

3.3.2 难点

相关推荐
丶白泽15 分钟前
重修设计模式-结构型-桥接模式
java·设计模式·桥接模式
o独酌o21 分钟前
递归的‘浅’理解
java·开发语言
无问81733 分钟前
数据结构-排序(冒泡,选择,插入,希尔,快排,归并,堆排)
java·数据结构·排序算法
customer081 小时前
【开源免费】基于SpringBoot+Vue.JS在线文档管理系统(JAVA毕业设计)
java·vue.js·spring boot·后端·开源
Flying_Fish_roe1 小时前
Spring Boot-版本兼容性问题
java·spring boot·后端
程序猿进阶1 小时前
如何在 Visual Studio Code 中反编译具有正确行号的 Java 类?
java·ide·vscode·算法·面试·职场和发展·架构
slandarer2 小时前
MATLAB | R2024b更新了哪些好玩的东西?
java·数据结构·matlab
Dola_Pan2 小时前
Linux文件IO(一)-open使用详解
java·linux·dubbo
摇滚侠2 小时前
spring cxf 常用注解
java·后端·spring
路ZP2 小时前
网络编程的应用
java