文章目录
功能测试
当用户名已经存在的时候,注册失败
当用户名不存在的时候,能够注册成功
用户名错误则登录失败
密码错误则登录失败
用户名和密码正确则登录成功
单人匹配时无法匹配成功
当多名玩家同时匹配时,则匹配成功,进入房间
房间匹配功能正常,双方进入房间
当非本方走棋时,下棋会有弹窗提示
走棋能够实时显示
获胜条件达成后能够正常结束
聊天功能能够正常显示
能够正常返回大厅,并且积分和场次正常变化
界面测试
1、棋盘背景设计较不合理,与棋子颜色冲突
2、返回大厅的按钮较不明显
性能测试
注册成功与登录成功后时间花费少
兼容性测试
使用手机查看时,会出现显示问题
不同的浏览器打开显示正常
易用性测试
安全测试
在线五子棋对战测试报告
1、项目背景
在学习完C++、MySQL、Linux系统/网络等内容后,还没有真正做过一个项目去将所学的知识串连起来,形成一个体系。在经过考虑之后,想尝试先做一个难度相对较小,却能将以上所学内容运用到其中的项目。于是便想到了在线网络五子棋对战项目。这个项目很好地将我所学的知识都联系了起来,进一步理解了服务端与客户端的合作模式等。
2、项目简介
该项目主要实现了五子棋对战的服务器,能够让用户通过浏览器访问服务器,从而进行用户的注册、登录、对战匹配、实时对战、实时聊天等功能。
3、测试计划
4、测试工具
主要使用到了python+selenium进行自动化测试,fiddler进行弱网测试
5、涉及到的测试类型
功能测试、界面测试、兼容性测试、易用性测试、安全测试
6、功能测试
如上面的内容
7、界面自动化测试
7.1、自动化测试用例
7.2、自动化测试脚本
代码链接:https://gitee.com/autumnzzzzz/automated-testing-related
8、项目测试bug简述
本次项目测试发现了3个bug,有0个崩溃级别的bug,有2个严重级别的bug,有1个一般级别的bug
9、测试结论
本次项目测试通过,项目开发耗时7天,项目测试耗时1天。
性能测试
使用了jmeter工具向在线五子棋对战的登录请求接口发送了1000+的请求
具体报告:https://gitee.com/autumnzzzzz/automated-testing-related/tree/master/testdb
弱网测试
正常情况下
开启弱网后:
上行速率为:每上传1KB数据,延时300ms
下行速率为:每下载1KB数据,延时150ms
结果: