网页版五子棋对战测试

一、项目背景

实现⼀个⽹⻚版五⼦棋对战程序.⽀持以下核⼼功能:

• ⽤⼾模块: ⽤⼾注册, ⽤⼾登录, ⽤⼾天梯分数记录, ⽤⼾⽐赛场次记录。

• 匹配模块: 按照⽤⼾的天梯分数实现匹配机制。

• 对战模块: 实现两个玩家在⽹⻚端进⾏五⼦棋对战的功能。

二、项目功能

1.登录功能:用户名及密码已经在后端写入了数据库,没有实现账户注册功能,即用户名以及密码是已经存在的,用户名即密码输入正确且成功登录后,显示“登录成功”的弹窗,并进入游戏大厅页面。

2.匹配功能:游戏⼤厅中,能够显⽰⽤⼾的名字,天梯分数,⽐赛场数和获胜场数。同时显⽰⼀个“匹配按钮”。点击匹配按钮则⽤⼾进⼊匹配队列,并且界⾯上显⽰为“取消匹配”,再次点击则把⽤⼾从匹配队列中删除。如果匹配成功,则跳转进⼊到游戏房间⻚⾯。⻚⾯加载时和服务器建⽴ websocket 连接,双⽅通过 websocket 来传输“开始匹配”,“取消匹配”,“匹配成功”这样的信息。

3.对战功能:玩家匹配成功,则进⼊游戏房间⻚⾯。每两个玩家在同⼀个游戏房间中。在游戏房间⻚⾯中,能够显⽰五⼦棋棋盘。玩家点击棋盘上的位置实现落⼦功能。并且五⼦连珠则触发胜负判定,显⽰“你赢了”“你输了”。⻚⾯加载时和服务器建⽴ websocket 连接。双⽅通过 websocket 来传输 “准备就绪”,“落⼦位置”,“胜负”这样的信息。

三、项目界面


登录页面:
在这里插入图片描述
游戏大厅页面:
在这里插入图片描述
游戏房间页面:
在这里插入图片描述

四、项目测试

·测试用例

在这里插入图片描述

·自动化测试

1.准备工作

(1)在IDEA创建Maven项目,导入pom.xlm相关依赖。
在这里插入图片描述
(2)创建浏览器驱动对象。用屏幕截图来记录每次测试的页面,利用日期为文件夹,时间和类名来作为文件名进行记录。
在这里插入图片描述
在这里插入图片描述

2.登录页面测试

在这里插入图片描述
进行自动化登录测试首先得创建浏览器驱动和访问登录的URL:
在这里插入图片描述
测试登录页面是否正常打开,页面的“登录”、“五子棋对战”元素是否存在:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试登录失败的情况:
在这里插入图片描述
运行结果:
在这里插入图片描述
测试登录成功的情况:
在这里插入图片描述
运行结果:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值