网页聊天室测试报告
1.项目概述
1.1项目背景
随着互联网技术的快速发展,实时通信已成为人们日常工作和生活中不可或缺的一部分。传统留言板、论坛等异步交流方式,难以满足用户对即时互动、消息实时反馈的需求。与此同时,大多数主流即时通信工具(如微信、QQ等)功能庞大系统复杂,不适合用于学习研究或作为轻量级嵌入式通信组件。
基于上述现状,本项目旨在开发一个轻量级网页版聊天室系统。该系统聚焦于即时通信的核心功能,支持用户管理、好友管理、会话管理、实时消息收发以及聊天记录的持久化存储。通过简洁的前端界面与高效的后端服务,为用户提供稳定、流畅的在线交流体验。
该项目的设计与实现,既可作为即时通信技术的学习范例,也可为后续扩展更多高级功能(如群聊、文件传输、语音消息等)打下基础。
1.2项目模块
登录模块:注册、登录
用户管理模块:用户信息展示,用户查询
好友管理模块:查询好友列表
会话管理模块:创建会话,查询会话列表
消息管理模块:获取历史信息,消息持久化
消息传输模块:消息发送,消息接收
1.2测试环境
操作系统:Windows 11 64位
浏览器:Edge 版本 148.0.3967.96
测试工具:Postman,IDEA,Fiddler,JDK17
2.测试用例
2.1 注册页面测试用例

2.2登录页面

2.3主页面

3.手动测试
3.1注册页面
1.进入注册页面,页面布局正确

2.正确的用户名和密码注册
预期结果:注册成功,弹出注册成功提示框,跳转到登录页面


3.新用户登录成功

4.数据库中存入了刚刚注册的信息

5.对注册过的用户再进行注册
预期结果:弹出注册失败提示框

6.当用户名为空或密码为空
预期结果:弹出用户名或密码为空提示框


3.2登录界面
1.进入登录页面,页面设计符合预期

2.输入正确的用户名和密码
预期结果:弹出登录成功提示框,点击确定后跳转到主页面

点击确定按钮,跳转到主页面

3.当密码输入错误,用户名正确
预期结果:弹出登录失败提示框

4.输入用户名错误,密码正确
预期结果:弹错登录失败提示框

5.当输入用户名为空,密码不为空
预期结果:弹出当前输入的用户名或密码为空提示框

6.输入用户名不为空,密码为空
预期结果:弹出用户名或密码为空输入框

7.输入未注册的用户名和密码
预期结果:登录失败

3.3聊天页面
1.登录后跳转到主界面
预期结果:布局符合预期

2.点击会话图标
预期结果:点击会话图标后,会话图标被选中为绿色,会展示会话列表,好友图标为灰色

3.点击好友列表
预期结果:好友图标变为绿色,同时展示好友列表,会话图标变为灰色

4.点击好友列表中的lisi
预期结果:会话图标会变绿同时跳转到会话列表,lisi的会话会置顶,右侧消息框会展示历史消息,最后一条消息是最近发的

5.在输入框输入消息,并发送
预期结果:发送成功

6.接收端接受消息
预期结果:成功接收

4.自动化测试
4.1登录测试
登录界面

注册界面:

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)