[发明专利]性能测试方法和装置、存储介质及电子装置有效
申请号: | 201811302199.8 | 申请日: | 2018-11-02 |
公开(公告)号: | CN109460361B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 李凤兰;陈强;邱秋荣 | 申请(专利权)人: | 腾讯科技(成都)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 江舟;周婷婷 |
地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 性能 测试 方法 装置 存储 介质 电子 | ||
1.一种性能测试方法,其特征在于,包括:
获取用于对游戏虚拟场景中的目标对象进行性能测试的测试请求;
根据所述测试请求调用为所述目标对象配置的测试配置文件,其中,所述测试配置文件中配置有所述目标对象在所述虚拟场景中自动执行待测试的动作组合的执行策略,所述动作组合中包括在所述游戏虚拟场景中控制所述目标对象所执行的造成伤害的动作;
按照所述执行策略确定所述目标对象当前所要执行的所述动作组合中的第一动作;
控制所述目标对象按照所述执行策略执行所述第一动作;
获取所述第一动作的动作类型;
在所述第一动作的动作类型指示为连续动作,且所述第一动作当前已被执行的次数未达到所述连续动作对应的目标次数的情况下,控制所述目标对象继续执行所述第一动作;在所述第一动作当前已被执行的次数达到所述目标次数的情况下,确定已满足所述第一动作的完成条件;
在满足所述第一动作的所述完成条件的情况下,按照所述执行策略确定所述目标对象将要执行的第二动作,其中,在所述动作组合中所述第二动作在所述第一动作之后执行;
获取所述目标对象的当前资源储备值,其中,所述当前资源储备值用于指示所述目标对象在所述虚拟场景中当前所储备的第二虚拟资源的资源值;
在所述当前资源储备值未达到第二阈值的情况下,控制所述目标对象执行目标动作,其中,所述目标动作的优先级低于所述动作组合中的动作的优先级;
在所述当前资源储备值达到所述第二阈值的情况下,确定已满足所述第二动作的执行条件;
在满足所述第二动作的执行条件的情况下,控制所述目标对象执行所述第二动作;
记录所述目标对象在执行所述动作组合中的动作时所产生的第一伤害值;
利用性能配置公式计算所述目标对象执行所述动作组合中的动作所需的第二伤害值;
根据所述第一伤害值与所述第二伤害值的比对结果,确定所述目标对象的测试结果;
在所述比对结果指示所述第一伤害值与所述第二伤害值二者之间的差值大于第三阈值的情况下,提示测试结果异常。
2.根据权利要求1所述的方法,其特征在于,在所述获取所述第一动作的动作类型之后,还包括:
在所述第一动作的所述动作类型指示为非连续动作的情况下,确定已满足所述第一动作的所述完成条件。
3.根据权利要求1所述的方法,其特征在于,在所述控制所述目标对象按照所述执行策略执行所述第一动作之后,还包括:
获取所述目标对象的对象状态;
在所述对象状态指示所述目标对象配置有辅助对象的情况下,确定所述辅助对象的当前剩余资源消耗值,其中,所述当前剩余资源消耗值用于指示所述辅助对象在所述虚拟场景中当前允许消耗的第一虚拟资源的资源值;
在所述辅助对象的所述当前剩余资源消耗值低于第一阈值的情况下,控制所述辅助对象退出所述虚拟场景,并确定已满足所述第一动作的所述完成条件。
4.根据权利要求1所述的方法,其特征在于,在所述根据所述测试请求调用为所述目标对象配置的测试配置文件之后,还包括:
从所述测试配置文件中获取目标脚本语句,其中,所述目标脚本语句中记录有所述执行策略;
通过所述目标脚本语句调用按照所述执行策略执行所述动作组合中的动作的功能接口函数;
运行所述功能接口函数,以控制所述目标对象执行所述动作组合中的动作。
5.根据权利要求1所述的方法,其特征在于,在所述获取用于对虚拟场景中的目标对象进行性能测试的测试请求之前,还包括:
获取对所述目标对象进行性能测试的测试参数,其中,所述测试参数包括:所述目标对象的对象标识、所述目标对象的测试次数、所述目标对象的测试路径及所述目标对象的测试事件的事件标识;
利用所述测试参数生成所述测试请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(成都)有限公司,未经腾讯科技(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811302199.8/1.html,转载请声明来源钻瓜专利网。