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

相关推荐
wei84406787212 小时前
本地项目第一次推送到gitee上的完整命令
java·android studio
星球奋斗者12 小时前
计算机方向如何才能更好的找到工作?(成长心得)
java·后端·考研·软件工程·改行学it
Jabes.yang12 小时前
互联网大厂Java面试:缓存技术与监控运维的深度探讨
java·面试指南·缓存技术·监控运维
海梨花12 小时前
【八股笔记】SSM
java·开发语言·笔记·后端·面试·框架
珹洺12 小时前
Java-Spring入门指南(二十五)Android 的历史,认识移动应用和Android 基础知识
android·java·spring
只想码代码12 小时前
什么是程序计数器?
java·jvm
JAVA学习通13 小时前
OJ竞赛平台----C端题目列表
java·开发语言·jvm·vue.js·elasticsearch
得物技术13 小时前
从 JSON 字符串到 Java 对象:Fastjson 1.2.83 全程解析|得物技术
java·后端·json
JAVA学习通13 小时前
基本功 | 一文讲清多线程和多线程同步
java·开发语言·多线程
啦啦91171413 小时前
如何理解Java中的并发?
java·开发语言