[发明专利]一种测试方法、装置、计算机设备、存储介质和产品有效
申请号: | 202111400091.4 | 申请日: | 2021-11-19 |
公开(公告)号: | CN114191822B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 刘敏文;宋博文;姚忠存;白昀;陈洁昌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/77 | 分类号: | A63F13/77;G06F11/36 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 李玉婷 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 计算机 设备 存储 介质 产品 | ||
本申请实施例公开了一种测试方法、装置、计算机设备、存储介质和产品;本申请实施例可以获取游戏应用的版本信息和版本测试需求信息;根据版本信息,构建游戏应用的目标模拟客户端与模拟服务,得到目标模拟客户端的客户端程序数据以及模拟服务的服务数据;根据版本测试需求信息,生成测试驱动数据;根据测试驱动数据、客户端程序数据以及服务数据,向测试服务器发送测试指令,其中,测试指令指示测试服务器根据客户端程序数据与服务数据,生成目标模拟客户端与模拟服务,并根据测试驱动数据,通过目标模拟客户端对模拟服务进行测试;接收测试服务器基于测试指令返回的测试结果。该方案可以提高对游戏应用的模拟服务的测试效率。
技术领域
本申请涉及计算机技术领域,具体涉及一种测试方法、装置、计算机设备、存储介质和产品。
背景技术
游戏应用提供的模拟服务可以用于对游戏应用进行业务支持,例如,可以用于对游戏对局中的游戏功能进行业务支持。对游戏应用的模拟服务进行有效的测试有助于在实际应用中进行服务部署与风险把控。
在对相关技术的研究和实践过程中,本申请的发明人发现,由于游戏应用中存在复杂的匹配逻辑以及多客户端协作等的问题,当前对游戏应用的模拟服务进行测试的方式较为低效,并且需要消耗大量资源,使得当前对游戏应用的模拟服务进行测试的方法有待改进。
发明内容
本申请实施例提供一种测试方法、装置、计算机设备、存储介质和产品,可以提高对游戏应用的模拟服务的测试效率。
本申请实施例提供一种测试方法,包括:
获取游戏应用的版本信息和版本测试需求信息;
根据所述版本信息,构建所述游戏应用的目标模拟客户端与模拟服务,得到所述目标模拟客户端的客户端程序数据以及所述模拟服务的服务数据;
根据所述版本测试需求信息,生成测试驱动数据,其中,所述测试驱动数据用于驱动所述目标模拟客户端在游戏对局中的行为;
根据所述测试驱动数据、所述客户端程序数据以及所述服务数据,向测试服务器发送测试指令,其中,所述测试指令指示所述测试服务器根据所述客户端程序数据与所述服务数据,生成所述目标模拟客户端与所述模拟服务,并根据所述测试驱动数据,通过所述目标模拟客户端对所述模拟服务进行测试;
接收所述测试服务器基于所述测试指令返回的测试结果。
相应的,本申请实施例还提供一种测试装置,包括:
获取单元,用于获取游戏应用的版本信息和版本测试需求信息;
构建单元,用于根据所述版本信息,构建所述游戏应用的目标模拟客户端与模拟服务,得到所述目标模拟客户端的客户端程序数据以及所述模拟服务的服务数据;
生成单元,用于根据所述版本测试需求信息,生成测试驱动数据,其中,所述测试驱动数据用于驱动所述目标模拟客户端在游戏对局中的行为;
发送单元,用于根据所述测试驱动数据、所述客户端程序数据以及所述服务数据,向测试服务器发送测试指令,其中,所述测试指令指示所述测试服务器根据所述客户端程序数据与所述服务数据,生成所述目标模拟客户端与所述模拟服务,并根据所述测试驱动数据,通过所述目标模拟客户端对所述模拟服务进行测试;
接收单元,用于接收所述测试服务器基于所述测试指令返回的测试结果。
在一实施例中,所述构建单元,包括:
第一确定子单元,用于确定所述模拟服务的平台属性,并获取所述游戏应用的初始模拟客户端,其中,所述初始模拟客户端包括至少一个组件;
筛选子单元,用于根据所述平台属性,对所述初始模拟客户端进行组件筛选;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111400091.4/2.html,转载请声明来源钻瓜专利网。