匹配池系统的测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38561787 阅读:8 留言:0更新日期:2023-08-22 21:02
本申请提供了一种匹配池系统的测试方法、装置、电子设备及存储介质,应用于游戏技术领域。该方法包括:根据匹配池范围构造测试数据,测试数据包括有效测试数据和无效测试数据。其中,有效测试数据属于待测匹配池,无效测试数据属于其他匹配池。通过匹配池系统对应的游戏匹配算法对有效测试数据和无效测试数据进行匹配,获得测试匹配结果。根据测试匹配结果来确定待测匹配池的运行状态。本方法构造了有针对性的有效测试数据和无效测试数据来对匹配池系统进行测试,提高了测试的系统性和高效性,这样可以及时发现匹配池系统的故障,从而保障各等级玩家的游戏体验。保障各等级玩家的游戏体验。保障各等级玩家的游戏体验。

【技术实现步骤摘要】
匹配池系统的测试方法、装置、电子设备及存储介质


[0001]本申请涉及游戏
,尤其涉及一种匹配池系统的测试方法、装置、电子设备及存储介质。

技术介绍

[0002]电子竞技游戏是建立在公平、公正、合理的游戏平台上的对战游戏,主要包括射击、策略以及操作等方式。其中,大部分电子竞技游戏都采用PVP(玩家对玩家)的游戏对战模式,玩家之间利用游戏资源相互攻击而形成互动竞技场面。因此,在该种对战模式下,游戏开局前需要先利用匹配算法来完成玩家之间的匹配,以选择出合适的玩家进行同场竞技。
[0003]为了保证竞技的公平性,通常,游戏系统会针对玩家设置积分或段位属性。并且按照不同的阈值将整个积分或段位范围划分成多个匹配池。这样,不在一个积分等级或不在一个段位的玩家就会落入不同的匹配池中。在进行玩家匹配时,游戏系统要求同一匹配池中的玩家才能互相匹配。只有当玩家的等待时间(匹配时间)过长时,才能对匹配池进行扩展,使得属于不同匹配池的玩家能够互相匹配。这样才能保证竞技水平差不多的玩家之间同场竞技,竞技水平悬殊的玩家之间会被隔离,从而保证各个等级玩家的游戏体验。
[0004]通过上述描述可以看出,匹配算法需要将同一匹配池中的玩家进行匹配,将不同匹配池的玩家进行隔离。同时还需要在玩家等待时间过长的情况下将不同匹配池的玩家进行匹配。并且,只有当匹配池系统正常工作时,才能保证竞技的公平公正,才能保证玩家的游戏体验。现有的,通常是根据游戏中历史玩家的历史匹配数据来分析匹配池系统是否正常,这种随机的历史玩家数据并不能全面的反映匹配池系统的运行状态。因此,如何系统高效的测试匹配池系统是否正常工作成为亟需解决的问题。

技术实现思路

[0005]有鉴于此,本申请提供了一种匹配池系统的测试方法、装置、电子设备及存储介质。该方法针对待测匹配池构造了需要匹配成功的有效测试数据和不能与有效测试数据匹配成功的无效测试数据。然后利用有针对性的有效测试数据和无效测试数据对匹配算法进行了测试。这样就可以系统的对每一个匹配池进行测试,从而实现对整个匹配池系统的全面测试,以便及时发现匹配池系统的故障,从而保障各等级玩家的游戏体验。
[0006]本申请实施例第一方面提供了一种匹配池系统的测试方法,该方法包括:
[0007]根据匹配池范围构造测试数据,测试数据包括有效测试数据和无效测试数据。其中,有效测试数据属于待测匹配池,无效测试数据属于其他匹配池。
[0008]通过匹配池系统对应的游戏匹配算法对有效测试数据和无效测试数据进行匹配,获得测试匹配结果。
[0009]根据测试匹配结果来确定待测匹配池的运行状态。
[0010]本申请实施例第二方面提供了一种匹配池系统的测试装置,该装置包括:
[0011]构造单元,用于根据匹配池范围构造测试数据。测试数据包括有效测试数据和无效测试数据,其中,有效测试数据属于待测匹配池,无效测试数据属于其他匹配池。
[0012]处理单元,用于通过匹配池系统对应的游戏匹配算法对有效测试数据和无效测试数据进行匹配,获得测试匹配结果。
[0013]确定单元,用于根据测试匹配结果来确定待测匹配池的运行状态。
[0014]本申请实施例第三方面还提供了一种电子设备,包括:处理器、存储器。其中:
[0015]存储器存储计算机执行指令。
[0016]处理器执行计算机执行指令,使得电子设备执行如上述第一方面所述的匹配池系统的测试方法。
[0017]本申请实施例第四方面还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如上述第一方面中所述的匹配池系统的测试方法。
[0018]本申请实施例所提供的技术方案,首先确定匹配池系统中的待测匹配池,然后针对该待测匹配池构造需要匹配成功的有效测试数据和不能与有效测试数据匹配成功的无效测试数据。即有效测试数据是指属于待测匹配池的数据,无效测试数据是不属于待测匹配池的数据。然后将有效测试数据和无效测试数据一起输入至匹配池系统对应的匹配算法中,根据匹配算法输出的匹配结果来确定匹配池系统是否正常工作。可以理解的,在匹配算法输出的匹配结果中,如果有效测试数据和无效测试数据匹配在了一起,那么就说明该待测匹配池是异常的,匹配池系统发生了故障。上述方法不再采用随机玩家的历史匹配结果来分析匹配池系统的运行状态,而是有针对性的构造测试数据来对匹配池系统进行测试。这样,可以全面的测试匹配池系统中的每一个匹配池,避免因随机玩家的片面性而导致无法对所有匹配池进行运行状态分析。同时,针对待测匹配池构造的有效测试数据和无效测试数据能够提高匹配算法的匹配成功率,从而提高测试速度。这样,能及时发现匹配池系统的故障,从而保障各等级玩家的游戏体验。
附图说明
[0019]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本申请实施例提供的一种匹配池系统的测试方法的结构示意图;
[0021]图2为本申请实施例提供的另一种匹配池系统的测试方法的结构示意图;
[0022]图3为本申请实施例提供的一种测试数据的构造示意图;
[0023]图4为本申请实施例提供的另一种匹配池系统的测试方法的结构示意图;
[0024]图5为本申请实施例提供的另一种测试数据的构造示意图;
[0025]图6为本申请实施例提供的一种匹配池系统的测试装置的结果示意图;
[0026]图7为本申请实施例提供的电子设备的一种结构示意图。
具体实施方式
[0027]有鉴于此,本申请提供了一种匹配池系统的测试方法、装置、电子设备及存储介质。该方法针对待测匹配池构造了需要匹配成功的有效测试数据和不能与有效测试数据匹配成功的无效测试数据。然后利用有针对性的有效测试数据和无效测试数据对匹配算法进行了测试。这样就可以系统的对每一个匹配池进行测试,从而实现对整个匹配池系统的全面测试,以便及时发现匹配池系统的故障,从而保障各等级玩家的游戏体验。
[0028]为了使本领域的技术人员能够更好的理解本申请的技术方案,下面结合本申请实施例中的附图,对本申请进行清楚、完整地描述。但本申请能够以很多不同于上述描述的其他方式进行实施,因此,基于本申请提供的实施例,本领域普通技术人员在不经过创造性劳动的情况下,所获得的所有其他实施例,都应属于本申请保护的范围。
[0029]需要说明的是,本申请的权利要求书、说明书及附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,并不用于描述特定的顺序或先后次序。这样使用的数据在适当情况下是可以互换的,以便于本文所描述的本申请的实施例,能够以除了在本文图示或描述的内容以外的顺序实施。此外,术语“包括”、“具有”以及他们的变形本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种匹配池系统的测试方法,其特征在于,所述方法包括:根据匹配池范围构造测试数据;所述测试数据包括有效测试数据和无效测试数据;其中,所述有效测试数据属于待测匹配池;所述无效测试数据属于其他匹配池;通过所述匹配池系统对应的游戏匹配算法对所述有效测试数据和所述无效测试数据进行匹配,获得测试匹配结果;根据所述测试匹配结果来确定所述待测匹配池的运行状态。2.根据权利要求1所述的测试方法,其特征在于,所述根据所述测试匹配结果来确定所述待测匹配池的运行状态,包括:在所述测试匹配结果中,若所述有效测试数据之间匹配成功且所述有效测试数据与所述无效测试数据未匹配,则确定所述待测匹配池为正常状态;若存在所述有效测试数据与所述无效测试数据相匹配,则确定所述待测匹配池为异常状态。3.根据权利要求2所述的测试方法,其特征在于,所述测试数据包括数据等级;所述根据匹配池范围构造测试数据包括:根据组队需求确定预设个数n;所述n为大于等于2的正整数;根据所述待测匹配池对应的第一数据等级构造M组有效测试数据;其中,所述有效测试数据对应的数据等级为所述第一数据等级,每一组有效测试数据包括n个有效测试数据;所述M为大于等于1的正整数;根据所述待测匹配池对应的第一数据等级构造所述无效测试数据;其中,所述无效测试数据对应的数据等级不是所述第一数据等级;所述通过所述匹配池系统对应的游戏匹配算法对所述有效测试数据和所述无效测试数据进行匹配,获得测试匹配结果,包括:每次向所述游戏匹配算法输入一组有效测试数据和全部无效测试数据;通过所述游戏匹配算法依次获得所述M个测试匹配结果。4.根据权利要求3所述的测试方法,其特征在于,所述测试数据还包括等待时间和约束数据;所述根据匹配池范围构造测试数据,包括:获取所述待测匹配池对应的第一等待时间阈值和所述待测匹配池对应的约束条件信息;将所述有效测试数据和所述无效测试数据对应的等待时间均设置在所述第一等待时间阈值之内;且设置所述有效测试数据对应的约束数据满足所述约束条件。5.根据权利要求3到4任一项所述的方法,其特征在于,所述根据所述测试匹配结果来确定所述待测匹配池的运行状态,包括:在所述M个测试匹配结果中,若确定所述待测匹配池为所述异常状态的次数超过预设次数阈值,则确定所述待测匹配池出现故障。6.根据权利要求2所述的测试方法,其特征在于,所述待测匹配池包括起始匹配池和扩展匹配池;所述根据匹配池范围构造测试数据包括:根据组队需求确定预设个数m;所述m为大于等于2的正整数;根据所述起始匹配池和所述扩展匹配池的范围构造T组有效测试数据;其中,所述T为
大于等于1的正整数;每一组有效测试数据包括m个有效测试数据,所述m个有效测试数据包括第一有效测试数据和第二有效测试数据;所述第一有效测试数据对应所述起始匹配池,所述第二有效测试数据对应所述扩展匹配池;根据所述起始匹配池和所述扩展匹配池的范围构造所述无效测试数据;其中,所述无效测试数据不属于所述起始匹配池且不属于所述扩展匹配池。7.根据权利要求6所述的测试方法,其特征在于,所述通过所述匹配池系统对应的游戏匹配算法对所述有效测试数据和所述无效测试数据进行匹配,获得测试匹配结果,包括:每次向所述游戏匹配算法输入一组有效测试数据中的全部第一有效测试数据和全部第二有效测试数据,通过所述游戏匹配算法获得该组有效测试数据中所述第一有效测试数据和所述第二有效测试数据的测试匹配结果;若...

【专利技术属性】
技术研发人员:刘锡泽高峰
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1