项目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 难点

相关推荐
JAVA面经实录9178 小时前
Java企业级工程化·终极完整版背诵手册(无遗漏、全覆盖、面试+落地通用)
java·开发语言·面试
许彰午10 小时前
CacheSQL(二):主从复制——OpLog 环形缓冲区与故障自动恢复
java·数据库·缓存
Bat U11 小时前
JavaEE|多线程初阶(七)
java·开发语言
掌心向暖RPA自动化13 小时前
如何获取网页某个元素在屏幕可见部分的中心坐标影刀RPA懒加载坐标定位技巧
java·javascript·自动化·rpa·影刀rpa
日取其半万世不竭13 小时前
Minecraft Java版社区服务器搭建教程(Linux,适合新手)
java·linux·服务器
TeamDev14 小时前
JxBrowser 9.0.0 版本发布啦!
java·前端·混合应用·jxbrowser·浏览器控件·跨平台渲染·原声输入
AI人工智能+电脑小能手14 小时前
【大白话说Java面试题】【Java基础篇】第24题:Java面向对象有哪些特征
java·开发语言·后端·面试
AI人工智能+电脑小能手15 小时前
【大白话说Java面试题】【Java基础篇】第25题:JDK1.8的新特性有哪些
java·开发语言·后端·面试
likerhood15 小时前
SLF4J: Failed to load class “StaticLoggerBinder“ 解决
java·log4j·maven
早日退休!!!15 小时前
大模型推理瓶颈七层分析模型
java·服务器·数据库