一种用于大世界FPS游戏的自动化测试方法技术

技术编号:38995089 阅读:11 留言:0更新日期:2023-10-07 10:26
本发明专利技术公开了一种用于大世界FPS游戏的自动化测试方法,包括以下步骤:S1、基于被测客户端功能点配置游戏战斗操作逻辑信息和游戏战斗场景信息,并根据所述游戏战斗操作逻辑信息和游戏战斗场景信息生成若干游戏战斗测试用例;S2、对所述游戏战斗测试用例进行模块化设置,将所述游戏战斗测试用例与驱动用例所需的设备模组自动进行关联;S3、测试平台获取测试任务指令,解析所述测试任务指令所需的游戏战斗测试用例,驱动关联的设备模组执行游戏战斗测试用例进行自动化测试;S4、对所述自动化测试过程产生的游戏战斗信息进行实时监控录制,生成行为模拟测试数据;S5、对测试数据进行分析和挖掘,生成测试报告。生成测试报告。生成测试报告。

【技术实现步骤摘要】
一种用于大世界FPS游戏的自动化测试方法


[0001]本专利技术涉及游戏
,具体涉及一种用于大世界FPS游戏的自动化测试方法。

技术介绍

[0002]目前市场上的自动化工具主要针对2D界面和简单图文路径控制,无法满足3D大世界多人互动游戏的自动化测试需求,针对这个问题,传统的质量保证成员需要耗费大量时间和人力进行测试,且无法保证测试准确度。

技术实现思路

[0003]本专利技术的目的在于提供一种用于大世界FPS游戏的自动化测试方法用于解决上述问题。
[0004]为实现上述目的,本专利技术采用以下技术方案:
[0005]一种用于大世界FPS游戏的自动化测试方法,包括以下步骤:
[0006]S1、基于被测客户端功能点配置游戏战斗操作逻辑信息和游戏战斗场景信息,并根据所述游戏战斗操作逻辑信息和游戏战斗场景信息生成若干游戏战斗测试用例;
[0007]S2、对所述游戏战斗测试用例进行模块化设置,将所述游戏战斗测试用例与驱动用例所需的设备模组自动进行关联;
[0008]S3、测试平台获取测试任务指令,解析所述测试任务指令所需的游戏战斗测试用例,驱动关联的设备模组执行游戏战斗测试用例进行自动化测试;
[0009]S4、对所述自动化测试过程产生的游戏战斗信息进行实时监控录制,生成行为模拟测试数据;
[0010]S5、对测试数据进行分析和挖掘,生成测试报告。
[0011]优选地,步骤S1具体为:
[0012]S11、基于被测客户端功能点配置游戏战斗操作逻辑信息和游戏战斗场景信息;
[0013]S12、根据游戏战斗操作逻辑信息和游戏战斗场景信息匹配相关的玩家战斗行为;
[0014]S13、选择用例的录制模式,启动自动化录制工具对玩家战斗行为进行录制,并实时对录制过程进行监控,形成用例录制数据;
[0015]S14、基于玩家在客户端上的操作逻辑和战场内互动内容的循环逻辑方式,打通界面操作和游戏玩法直接的信息渠道,从消息发送层面对用例录制数据进行模拟采样,生成游戏战斗测试用例,并将游戏战斗测试用例的数据上传至云端用例库进行存储。
[0016]优选地,步骤S1中所述游戏战斗测试用例包括战斗模式、战斗场景、战斗行为及战斗交互。
[0017]优选地,步骤S3具体为:
[0018]S31、测试平台获取测试任务指令,解析所述测试任务指令所需的游戏战斗测试用例;
[0019]S32、获取游戏战斗测试用例关联的设备模组的监测信息,并根据所述监测信息选
取适配的设备执行所述游戏战斗测试用例进行自动化测试。
[0020]优选地,所述测试平台设置有设备监测模块及资源动态分配与管理模块,所述设备监测模块用于对执行游戏战斗测试用例的各个设备进行实时监测,所述资源动态分配与管理模块用于根据设备的监测信息,从游戏战斗测试用例关联的设备模组中选取适配的设备执行游戏战斗测试用例。
[0021]优选地,所述设备模组的监测信息包括设备运行状态和性能指标。
[0022]优选地,步骤S4具体为:
[0023]S41、对所述自动化测试过程产生的游戏战斗信息进行录制,并对录制过程进行实时监控,生成测试录制数据;
[0024]S42、基于玩家在客户端上的操作逻辑和战场内互动内容的循环逻辑方式,打通界面操作和游戏玩法直接的信息渠道,对所述测试录制数据中的界面操作数据和游戏玩法数据进行拦截;
[0025]S43、根据所述界面操作数据和游戏玩法数据的数据类型,进行定制化的数据序列化操作,生成玩家相应的行为模拟测试数据并以最小的数据包进行存储。
[0026]优选地,所述测试平台设置有定时驱动模块,所述定时驱动模块用于设定时间和节点,对测试任务指令中要测试的内容进行定时驱动。
[0027]优选地,被测客户端设置有内部测试模式,用于所述测试平台获取测试任务指令后执行游戏战斗测试用例进行自动化测试。
[0028]采用上述技术方案后,本专利技术与
技术介绍
相比,具有如下有益效果:
[0029]1、本专利技术提供一种用于大世界FPS游戏的自动化测试方法,通过玩家对战斗行为进行录制,生成相对应的游戏战斗测试用例,模拟玩家对屏幕的操作行为,让整个设备可以基于真实的行为数据进行模拟,同时降低了测试人员的测试用例编写难度,提高了测试用例的生成效率和覆盖范围,缩短了测试周期,加快了产品迭代速度。
[0030]2、本专利技术提供一种用于大世界FPS游戏的自动化测试方法,将游戏战斗测试用例与执行的设备模组进行关联,测试平台可根据实际需求驱动设备执行游戏战斗测试用例进行自动化测试,生成测试报告。该种模式下,测试平台能够快速执行上万条测试用例,且保证每次执行的用例和上次是一致的,稳定部分BUG的测试复现率,提升了游戏测试的效率和质量,为游戏开发和发布提供了有力的支持。简化测试流程、降低人力成本,同时还提供全面的设备管理和数据分析功能。
[0031]3、本专利技术提供一种用于大世界FPS游戏的自动化测试方法,测试人员可以通过测试平台搭建需要多人进行的战场内测试,避免每次测试多人模式都需要批量多人参与,从而节省人力并提高测试效率。
附图说明
[0032]图1为本专利技术的流程框图。
具体实施方式
[0033]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于
限定本专利技术。
[0034]实施例
[0035]配合图1所示,本专利技术公开了一种用于大世界FPS游戏的自动化测试方法,包括以下步骤:
[0036]S1、基于被测客户端功能点配置游戏战斗操作逻辑信息和游戏战斗场景信息,并根据游戏战斗操作逻辑信息和游戏战斗场景信息生成若干游戏战斗测试用例;
[0037]步骤S1中游戏战斗测试用例包括各种战斗模式、战斗场景、战斗行为及战斗交互,用于保证全面的测试覆盖率。
[0038]步骤S1具体为:
[0039]S11、基于被测客户端功能点配置游戏战斗操作逻辑信息和游戏战斗场景信息;
[0040]S12、根据游戏战斗操作逻辑信息和游戏战斗场景信息匹配相关的玩家战斗行为;
[0041]S13、选择用例的录制模式,启动自动化录制工具对玩家战斗行为进行录制,并实时对录制过程进行监控,形成用例录制数据;
[0042]S14、基于玩家在客户端上的操作逻辑和战场内互动内容的循环逻辑方式,打通界面操作和游戏玩法直接的信息渠道,从消息发送层面对用例录制数据进行模拟采样,生成游戏战斗测试用例,并将游戏战斗测试用例的数据上传至云端用例库进行存储。游戏战斗测试用例通过模拟真实玩家的在游戏中的战斗操作行为,准确地模拟各种游戏情境和互动情况,以便后续进行全面的自动化测试。
[0043]通过云端用例库存储,实现游戏战斗测试用例的统一管理。所有游戏战斗测试用例的数据都经过云本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于大世界FPS游戏的自动化测试方法,其特征在于,包括以下步骤:S1、基于被测客户端功能点配置游戏战斗操作逻辑信息和游戏战斗场景信息,并根据所述游戏战斗操作逻辑信息和游戏战斗场景信息生成若干游戏战斗测试用例;S2、对所述游戏战斗测试用例进行模块化设置,将所述游戏战斗测试用例与驱动用例所需的设备模组自动进行关联;S3、测试平台获取测试任务指令,解析所述测试任务指令所需的游戏战斗测试用例,驱动关联的设备模组执行游戏战斗测试用例进行自动化测试;S4、对所述自动化测试过程产生的游戏战斗信息进行实时监控录制,生成行为模拟测试数据;S5、对测试数据进行分析和挖掘,生成测试报告。2.如权利要求1所述的一种用于大世界FPS游戏的自动化测试方法,其特征在于:步骤S1具体为:S11、基于被测客户端功能点配置游戏战斗操作逻辑信息和游戏战斗场景信息;S12、根据游戏战斗操作逻辑信息和游戏战斗场景信息匹配相关的玩家战斗行为;S13、选择用例的录制模式,启动自动化录制工具对玩家战斗行为进行录制,并实时对录制过程进行监控,形成用例录制数据;S14、基于玩家在客户端上的操作逻辑和战场内互动内容的循环逻辑方式,打通界面操作和游戏玩法直接的信息渠道,从消息发送层面对用例录制数据进行模拟采样,生成游戏战斗测试用例,并将游戏战斗测试用例的数据上传至云端用例库进行存储。3.如权利要求1所述的一种用于大世界FPS游戏的自动化测试方法,其特征在于:步骤S1中所述游戏战斗测试用例包括战斗模式、战斗场景、战斗行为及战斗交互。4.如权利要求1所述的一种用于大世界FPS游戏的自动化测试方法,其特征在于:步骤S3具体为:S31、测试平台获取测试任务指令,解析所述测试任务指令所需的游戏战斗...

【专利技术属性】
技术研发人员:魏炜施武金
申请(专利权)人:厦门真有趣信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1