[发明专利]游戏地域性压力测试方法、装置、系统及存储介质有效
申请号: | 201811460013.1 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109522199B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 杨克敏 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;A63F13/30 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 钭飒飒;刘芳 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 地域性 压力 测试 方法 装置 系统 存储 介质 | ||
本发明提供一种游戏地域性压力测试方法、装置、系统及存储介质,该方法,包括:确定测试的地域范围;根据预存储的定位信息,按照所述地域范围生成对应的经纬度列表;根据所述经纬度列表,为测试机器人分配经纬度;建立所述测试机器人与服务器的数据通信,执行对所述服务器的压力测试。从而实现了根据预存储的静态定位信息,直接为测试机器人分配经纬度,执行对服务器的游戏地域性压力测试,操作简单,灵活性高,覆盖面广,提高了压力测试效率。
技术领域
本发明涉及游戏技术领域,尤其涉及一种游戏地域性压力测试方法、装置、系统及存储介质。
背景技术
随着电子娱乐行业的发展,网络游戏受到越来越多玩家的喜爱,此类游戏一般追求多人在线玩法。对于热门游戏,在高峰期内,可能会存在数十万,甚至数百万的客户端同时访问服务器,从而对服务器造成巨大的压力。当游戏涉及地域分布的玩法时,在测试服务器压力时还需要同时考虑客户端的地域分布。
目前,大部分的网络游戏都是根据客户端自身具备的定位器来获取经纬度信息,因此,测试人员在测试与地域相关的游戏时,需要通过设置不同定位信息的客户端来模拟地域玩法,或者通过工具重写游戏登录接口来模拟不同的地域。
但是,这种测试方法,操作流程复杂,受限于客户端和测试接口的数量,很难准确地模拟出多个玩家时服务器的压力情况。并且,在测试过程中,其更改地域信息的操作过程繁琐,通用性差,很难遍历大范围内的地域信息,从而影响测试结果的可靠性。
发明内容
本发明提供一种游戏地域性压力测试方法、装置、系统及存储介质,以实现根据预存储的静态定位信息,直接为测试机器人分配经纬度,执行对服务器的游戏地域性压力测试,操作简单,灵活性高,提高了压力测试效率。
第一方面,本发明实施例提供一种游戏地域性压力测试方法,包括:
确定测试的地域范围;
根据预存储的定位信息,按照所述地域范围生成对应的经纬度列表;
根据所述经纬度列表,为测试机器人分配经纬度;
建立所述测试机器人与服务器的数据通信,执行对所述服务器的压力测试。
可选地,所述地域范围包括:世界级地域范围、国家级地域范围、省级地域范围、城市级地域范围、街道级地域范围。
可选地,在根据预存储的定位信息,按照所述地域范围生成对应的经纬度列表之前,还包括:
通过网页爬虫方式收集全球的定位信息,并将所述定位信息存储为预设的存储格式;
将按照预设的存储格式存储的所述定位信息进行归类处理,得到分别按照国家、省、城市、街道分类的定位信息。
可选地,所述定位信息包括:所属的国家、省、城市、街道,以及经纬度;所述预设的存储格式为key-value的格式。
可选地,根据预存储的定位信息,按照所述地域范围生成对应的经纬度列表,包括:
根据所述地域范围,确定所有国家的数量、各个国家中选取的省份的数量、各个省份中选取的城市的数量、各个城市中选取的街道的数量,以及选取的所有街道的经纬度;
根据选取的所有街道的经纬度,生成对应的经纬度列表。
可选地,根据所述经纬度列表,为测试机器人分配经纬度,包括:
设置测试机器人的数量大于或者等于所述经纬度列表中经纬度的总数量,并确定测试机器人的编号为k;
假设所述经纬度列表中经纬度的总数量为N,将经纬度列表中的第s个经纬度记为list[s-1],s=1,2,3,…,N;则为编号为k的测试机器人分配的经纬度为list[k%N];其中,%为求余数运算符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811460013.1/2.html,转载请声明来源钻瓜专利网。