伤害随机测试的整理
RPG的攻击数值、技能攻击数值、伤害减免值,buff值,debuff值什么各种乱七八糟的数值,怎么执行测试?
1.先研究技能的类型和分类,把buff和debuff和带有冲突性的技能延后。
2.制定策略:
>确保功能和技能描述一致。
>buff和debuff存在时间。
>研究需不需要变更配置表。(最好不变更,防止错误)
>需要程序支持部分。(需求文档和gm命令)
>选定测试的类型,侧重方向。
>技能的属性分析
>武器的属性分析(弱化)
3.手动测试为佳(手工测试又可能满足日常测试的操练需求)
>先修正普通攻击(数据)让数据更大,更整数(1000,10000)
>配置表部分可以选用,改产品数据,将想测试的组合属性都放在一把武器上,然后攻击合适的npc。
这把武器可以是1把废弃不用的道具。
ps:组合属性 前提是不冲突,不冲突前提简单部分是伤害归伤害,特殊效果归特殊效果,每个组合不要超过3个。
>提出gm口令需求:
提符合设计的gm口令的需求
#
获取背包
背包的第一个位置 //放在背包内第一个位置
获取武器属性
修改武器属性
#
2.普通攻击修改数据结束后,技能攻击也对应好计算。
3.buff和debuff做切换服务操作,验证延迟时间导致的影响。
4.技能属性相冲的技能组合测试
组合测试:
{组合1}:{组合2}
普通攻击:普通防御
普通攻击+额外(技能):普通防御
普通攻击+额外(技能):防御加成
防御装备好象就是普通防御+防御加成
正交后很多是不用测试的~
先把技能测试完 确保功能性
然后才做减免伤害buff
5.最后是buff和debuff时间跳转场景,会不会把loading的时间扣掉等,这部分是按需求定的。
6.随机部分的内容:如果是有做特殊随机 ,最好最直接的办法,就是把代码弄出来,自己随机几万次,然后看随机值的分布
感觉就是体力活,主要还是验证公式的正确性,因为自动化投入人力成本大。
我计算投入成本是根据计划中的测试时间~~~
是1个人头的 测试时间
沙盘推算当投入2个人的话,时间上还是那么大。就在投入3个人。还是没有时间上变化。就放弃。
补充:综合编程 , 其他综合 ,