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

相关推荐
未秃头的程序猿2 小时前
Java 26正式发布!这3个新特性,让代码量直接减半
java·后端·面试
用户298698530143 小时前
Word 文档文本查找与替换的 Java 实现方案
java·后端
阿哉3 小时前
Nacos 服务发现源码:藏在背后的两套事件机制,90%的人只讲了一半
java
咖啡八杯3 小时前
GoF设计模式——命令模式
java·设计模式·架构
AI人工智能_电脑小能手3 小时前
【大白话说Java面试题 第125题】【并发篇】第25题:说说 Java 线程的中断机制
java·后端·面试
Java内核笔记3 小时前
Spring Security 源码解析(六)无状态 JWT 实践:Session 共享与自定义过滤器
java·后端
荣码3 小时前
LangGraph多Agent协作:3个Agent干活比1个强,但我踩了4个坑
java·python
唐青枫5 小时前
Java 虚拟线程实战指南:从 Thread API 到 Spring Boot 高并发应用
java
白鲸开源21 小时前
Apache SeaTunnel Zeta Engine 的 Basic Auth 是怎么工作的?
java·vue.js·github
白鲸开源21 小时前
一文读懂DolphinScheduler插件机制:如何轻松扩展任务类型与数据源
java·架构·github