- 博客(12)
- 收藏
- 关注
原创 mmo阵营问题浅析
1.问题怪物BOSS无法被攻击2.原因部分玩法会设置不同阵营,阵营不同即可互相攻击,进入副本没有进程间的跳转,导致阵营的重置没有处理,之前出现过类似的问题,只在BaseRoom类中处理,部分玩法直接继承的MapBase,导致这部分玩法的阵营没有重置出现异常(怪物默认阵营为2)3.解决方案在MapBase基类中leave方法重置玩家阵营4.测试点后续新增副本、玩法,考虑阵营销毁测试点...
2020-12-18 11:24:25
264
原创 游戏测试对客户端类报错的处理
Ps:报错一般用回溯回到代码里面,具体报错到底是代码还是配置只可以去走读代码和打log来查找对于策划经常配置错误的部分目前报错已有中文提示“XX策划配置XX的输出“”1.根据lua代码报错第一行显示的位置,在SVN工程里查找到对应报错的lua脚本2.选中脚本右键 选择tortoiseSVN→再选择Blame…/中文回溯,进行SVN追溯选择OK,会打开对应的脚本3.再根据lua代码报错上显示的行数,快捷键ctrl+g快速查找到对应行;选中对应行查找到对应的开发人员。如果该开发人员还在公司,则优先找
2020-12-18 11:21:55
237
原创 bug分析报告模模版
bug分析报告 ---关于XXXXbug分析一、缺陷问题详细描述详细描述下bug,测试环境、是否必现、哪个模块例子:版本更新后,服务器在早上9点时,部分服务器出现提示在线人数已满,请稍后登录的信息。导致部分玩家无法登录;该提示是后台服务器繁忙时,会限制玩家请求导致我们bug描述需要更详细写二、重现方法描述下重现方法1.例子:修改数据库配置,将玩家每天可挑战次数改为1002.玩家进行100场轩辕会武战斗3.查看数据库中玩家的历史战斗数据是否超过40条三、原因分析先
2020-12-18 11:18:26
1993
原创 Android性能测试之fps获取
在testerhome看到一个好的帖子,说的是fps的获取方式,值得好好研究一下。获取的方式是通过下面的命令获取adb shell dumpsys SurfaceFlinger --latency <window_activity>命令意义上面的命令是做什么的?可以看看老罗的关于SurfaceFlinger的详细讲解,那我这里只是简单的描述一下:SurfaceFlinger是一个系统服务,管理Android帧缓冲区,了解这些就足够啦,因为我们要获得的FPS值(Frames Per S
2020-12-18 11:13:38
2957
原创 游戏分包测试管理输出流程
一、 输出分包资源清单1.和策划确定资源输出的要求注意的内容:捏脸登录(捏脸界面能点的都需要点一遍)、重新进入游戏的选角界面、进入游戏1级所有界面(1级能打开的功能界面,能点的都点一遍)、跑包期间出现的运营活动都需要打开点击里面所有的界面资源和按钮、期间升级后有新开的模块里面的所有功能按钮都需要点击到2.安排对应人员按照第一条要求进行不同角色资源输出3.资源输出包体构建要求(打包要求):(1)包名更改:XX_ZY(ZY代表资源包)(2)确定好包体的二进制和Apk版本号(3)需要勾选打包机的Is
2020-12-18 11:07:32
430
原创 MMO坐骑状态机类问题以及解决方案浅析
1.表现–坐骑的奔跑动作丢失,表现为骑乘坐骑的时候状态机僵直平移–在镜像本中马腿抽搐2.原因–跑动状态是需要加载到之后才会有跑动状态,状态是由状态参数控制,坐骑的常驻状态参数为1:内存中保留坐骑状态参数,坐骑的常驻状态参数为0:内存中没有坐骑状态参数,当内存中不是常驻状态的,则需要重新加载,在未加载完成时点击任务触发自动寻路移动,坐骑则出现平移–镜像本导航会刷状态,被自身的状态切换给 重置,不停执行跑,动作重复在开始播–状态机互斥表只有坐骑移动和坐骑待机两种状态,自动导航过程中坐骑下马上马,下马
2020-12-18 10:59:23
262
转载 如何写出一篇高质量的测试用例?
1.测试用例是什么?答:测试用例的设计就是如何覆盖所有软件表现出来的状态,即在满足输入/输出的一组条件下,软件运行是一系列有次序的、受控制的状态变化过程。2.设计用例是否有必要?答:如果不记下来,很可能到执行的时候测试点就遗漏了,另外也不便于用例评审,用例总结,对后期测试工作没大的改进作用。所以测试用例一定要写,颗粒度视情况而定。针对测试人员少,上线时间紧的项目,可只做思维导图列出测试点。3.设计用例的益处?答:设计用例的过程可以更深刻的理解需求,熟悉各功能点,保证尽可能全的覆盖到各测试点。也便于
2020-12-18 10:51:03
1134
原创 涉及到角色相关的通用测试点
当我在写测试用例过程中,经常很多角色相关的操作,或者涉及到角色不同状态条件下的操作,现在简单分享整理下角色相关状态等,后续其他人可以继续补充举例1:聊天系统, 过程是角色A 发送信息 角色B收到相应检查点:角色A B 在线/不在线是否可以发送/接收角色在不同场景的检查。需要测试下服务器在不同进程的逻辑举例2:我们角色经常在无法操作的状态下,需要检查的异常点比如传功中,角色是不是有其他动作变化的,这个时候需要思考如何改变角色动作的异常点有让角色被动的,比如组队被拉入其他地图、杀进程重启等有
2020-12-18 10:45:58
2201
1
原创 解决办法之Unity报错:ra_serf: The server sent a truncated HTTP response body.
工程右击TortoiseSVN-->clean up-->勾选Break write locks-->OKclean up 完毕再 Update要是还是不行,就清理下工程clean up 完毕再 Update = =.
2020-08-20 17:21:52
625
原创 Unity-SVN报错:database is locked 的解决办法
1. 先下载对应系统的sqlite31.1 win10系统:http://download.csdn.net/detail/whyzzj/63465291.2 win7系统:自取:链接: https://pan.baidu.com/s/1zR-XqJ9O_0rBe8cxuUqSZQ 提取码: cv6a2. 将sqlite3拷贝到工程中的隐藏目录 /.svn 目录下(.svn在工程根目录,自行取消电脑隐藏目录)3. 在此目录按住shift不放右击,点击“再此处打开命令窗口”3.1 确认
2020-07-31 22:56:14
1306
原创 SequoiaDB_索引
1 索引的创建可以提高查表速度:(赋属性的名不要用“”包起来,索引查询标志:ixScan,普通查询标志:tbScan,想要查询的时候显示标志,在语句末尾 .explain())1.1 在集合 bar 下为字段名 age 创建名为 ageIndex 的唯一索引,记录按 age 字段值的升序排序1.1.1 db.foo.bar.createIndex(“ageIndex”,{ age : 1 },...
2020-01-08 14:57:26
189
原创 SequoiaDB集群搭建(一台电脑,搭建伪集群)
SequoiaDB集群搭建(一台电脑,搭建伪集群)cd /opt/sequoiadb/bin然后./sdb进入shell环境就不说了哈(你已经说了!)**1 创建临时协调节点**1.1 连接本地集群管理服务进程 sdbcm:var oma = new Oma(“localhost”,11790)1.2 创建临时协调节点oma.createCoord(18800,”/opt/se...
2020-01-08 14:12:30
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人