聊天室项目测试报告

项目介绍

本项目是一个基于Spring Boot框架开发的聊天室应用。一个实时的文本消息交流平台,允许多个用户同时在线聊天。系统采用了Spring Boot作为后端框架,集成了WebSocket技术以实现消息的实时推送与接收提供一个简单、易用且功能完备的在线聊天环境。

测试内容

用户注册与登录测试

测试用例1:正常注册与登录

  • 测试步骤
    1. 打开浏览器,输入聊天室应用的URL,访问注册页面。
    2. 在邮箱输入框中输入一个有效的邮箱地址。
    3. 在密码输入框中输入一个符合复杂度要求的密码。
    4. 输入密码再次确认密码
    5. 点击“发送验证码”按钮。
    6. 检查邮箱是否收到注册成功的确认邮件,并验证页面是否显示注册成功的提示信息。
    7. 打开登录页面,输入刚才注册的账号和密码。
    8. 点击“登录”按钮。
    9. 验证是否成功跳转到聊天室主界面,并显示用户已登录的状态。
  • 预期结果
    • 注册页面显示注册成功提示。
    • 邮箱收到注册成功的确认邮件。
    • 登录页面跳转至聊天室主界面,显示用户已登录。
  • 实际结果
    • 注册页面显示注册成功提示。
    • 邮箱收到注册成功的确认邮件。
    • 登录页面跳转至聊天室主界面,显示用户已登录。

测试用例2:用户名已存在

  • 测试步骤
    1. 访问注册页面。
    2. 输入一个已知已存在的用户名(如existinguser)和新的密码、邮箱。
    3. 点击“注册”按钮。
  • 预期结果
    • 系统显示错误消息,提示用户名已存在。
    • 用户无法完成注册。
  • 实际结果
    • 系统显示错误消息,提示用户名已存在。
    • 用户无法完成注册。

测试用例3:密码不符合要求

  • 测试步骤
    1. 访问注册页面。
    2. 输入一个有效的用户名(如newuser)。
    3. 输入一个不符合密码复杂度要求的密码(如123)。
    4. 输入邮箱地址。
    5. 点击“注册”按钮。
  • 预期结果
    • 系统显示错误消息,提示密码不符合要求。
    • 用户无法完成注册。
  • 实际结果
    • 系统显示错误消息,提示密码不符合要求。
    • 用户无法完成注册。

聊天功能测试

测试用例1:发送消息

  • 测试步骤
    1. 登录聊天室应用。
    2. 进入一个聊天室或创建一个新的聊天室。
    3. 在输入框中输入一条消息(如Hello, everyone!)。
    4. 点击“发送”按钮。
  • 预期结果
    • 消息立即显示在聊天室的消息列表中。
    • 消息内容准确无误。
  • 实际结果
    • 消息立即显示在聊天室的消息列表中。
    • 消息内容准确无误。

测试用例2:接收消息

  • 测试步骤
    1. 使用两个用户账号分别登录聊天室应用。
    2. 在一个用户账号下发送一条消息到聊天室。
    3. 切换到另一个用户账号,查看聊天室中的消息列表。
  • 预期结果
    • 第二个用户账号能够实时接收到第一个用户发送的消息。
    • 消息内容准确无误。
  • 实际结果
    • 第二个用户账号能够实时接收到第一个用户发送的消息。
    • 消息内容准确无误。

用户列表显示测试

测试用例1:用户列表显示

  • 测试步骤
    1. 登录聊天室应用。
    2. 进入一个聊天室。
    3. 查看聊天室界面上的用户列表区域。
  • 预期结果
    • 用户列表显示当前聊天室中的所有在线用户。
    • 用户列表中的用户名和头像(如果有)显示正确。
  • 实际结果
    • 用户列表显示当前聊天室中的所有在线用户。
    • 用户列表中的用户名和头像(如果有)显示正确。

测试用例2:用户状态更新

  • 测试步骤
    1. 记录当前聊天室中的在线用户列表。
    2. 使用一个用户账号退出聊天室(如关闭浏览器标签页或点击退出按钮)。
    3. 等待几秒钟,然后重新查看聊天室中的用户列表。
  • 预期结果
    • 退出聊天室的用户不再显示在用户列表中。
    • 用户列表实时更新以反映当前在线状态。
  • 实际结果
    • 退出聊天室的用户不再显示在用户列表中。
    • 用户列表实时更新以反映当前在线状态。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值