目录
项目介绍
本项目采用 SSM + WebSocket 技术的实时对战游戏平台,采用前后端分离架构。为用户提供注册登录、智能匹配对手、实时对战及胜负判定功能,通过心跳机制保障连接稳定性,实现快速落子响应,在线人数动态统计与实时积分排名功能,提升用户竞技体验与互动性,适配多终端访问,经压力测试验证高并发场景下的运行稳定性,适用于在线上赛事及社交娱乐场景。
测试用例设计


部分功能测试示例
登录界面正常
正确登录,用户名zhangsan,密码123
异常登录,用户名zhangsan1,密码123
异常登录,登录信息为空
正常登录后跳转至游戏大厅,游戏大厅界面正常
点击开始匹配,按键变为匹配中...(在此点击停止),再次点击停止匹配,按键恢复
点击排行榜信息,信息无误
匹配成功后跳转至游戏房间,游戏房间界面正常
玩家胜利,游戏正常
返回大厅,在线人数正常
自动化测试
编写自动化测试脚本
1)引入依赖
安装 Selenium 库(Maven 依赖):

安装 WebDriverManager(自动驱动管理)

2)创建对应的目录文件和类

在编写自动化测试中除了实现人机下棋的情况比较复杂(这里的机器下棋只是简单的使用了随机的方法,并没有用 AI 算法),其他都很好实现。
3)自动化实现结果(视频)
五子棋自动化测试
源码请见码云:https://gitee.com/yan-xiaochen/test/tree/master/GobangTest
测试结果:
自动化测试正常结束,用例均通过。
测试总结
该项目在功能方面表现良好,测试过程中发现的问题均已修复,但由于云服务器资源不足,链接不够稳定,以及项目逻辑中设置了多开限制,因此暂时未能进行完整的压力测试。
2288

被折叠的 条评论
为什么被折叠?



