游戏软件的测试方法和装置、存储介质、处理器制造方法及图纸

技术编号:25041332 阅读:22 留言:0更新日期:2020-07-29 05:32
本发明专利技术公开了一种游戏软件的测试方法和装置、存储介质、处理器。其中,该方法包括:将游戏软件的图形用户界面划分为多个操作区域,并为多个操作区域中每个操作区域分别配置不同的权重值;创建至少一条线程,其中,至少一条线程用于模拟触摸介质所执行的触控操作进行测试;从多个操作区域选取当前待操作区域并确定当前待操作区域的目标操作类型;控制至少一条线程在当前待操作区域内执行与目标操作类型对应的触控操作,得到测试结果。本发明专利技术解决了相关技术中游戏软件的测试方法对游戏软件进行测试的效率较低且不够全面的技术问题。

【技术实现步骤摘要】
游戏软件的测试方法和装置、存储介质、处理器
本专利技术涉及软件领域,具体而言,涉及一种游戏软件的测试方法和装置、存储介质、处理器。
技术介绍
软件领域中的MonkeyTest,又称monkeytesting,而中文也有人称其为搞怪测试,其主要作用是:作为自动化测试的一种测试方法,利用随机脉冲通过模拟无规则的指令、操作方式(按键输入、触摸屏输入或手势输入等等)等用户事件流,实现对被测试软件的随机重复操作,从而确保被测试软件的稳定性、容错等性能。手机端的MOBA(MultiplayerOnlineBattleArena,多人在线战术竞技游戏)类游戏软件大部分操作是两个手指以上进行的触摸操作,甚至在极端情况下用户可能会十指均进行操作,用户在图形用户界面上的不同区域的操作频率不同,而且,不同区域中拖拽和点击等不同操作的操作频率也不同。因此,在采用传统的MonkeyTest进行测试时,无法较好地模拟多个事件同时执行的情况,导致测试不够全面;而且,传统的MonkeyTest对图形用户界面是公平的,导致需要更多时间才能够覆盖更多地高频区域并模拟高频操本文档来自技高网...

【技术保护点】
1.一种游戏软件的测试方法,其特征在于,包括:/n将游戏软件的图形用户界面划分为多个操作区域,并为所述多个操作区域中每个操作区域分别配置不同的权重值;/n创建至少一条线程,其中,所述至少一条线程用于模拟触摸介质所执行的触控操作进行测试;/n从所述多个操作区域选取当前待操作区域并确定所述当前待操作区域的目标操作类型;/n控制所述至少一条线程在所述当前待操作区域内执行与所述目标操作类型对应的触控操作,得到测试结果。/n

【技术特征摘要】
1.一种游戏软件的测试方法,其特征在于,包括:
将游戏软件的图形用户界面划分为多个操作区域,并为所述多个操作区域中每个操作区域分别配置不同的权重值;
创建至少一条线程,其中,所述至少一条线程用于模拟触摸介质所执行的触控操作进行测试;
从所述多个操作区域选取当前待操作区域并确定所述当前待操作区域的目标操作类型;
控制所述至少一条线程在所述当前待操作区域内执行与所述目标操作类型对应的触控操作,得到测试结果。


2.根据权利要求1所述的方法,其特征在于,从所述多个操作区域选取当前待操作区域,包括:
基于所述多个操作区域对应的权重值,确定第一数值区间,其中,所述第一数值区间包括多个第一子区间,所述多个第一子区间与所述多个操作区域一一对应;
生成位于所述第一数值区间内的第一随机数;
获取所述第一随机数所属的第一子区间对应的操作区域,得到所述当前待操作区域。


3.根据权利要求1或2所述的方法,其特征在于,为所述每个操作区域的多个操作类型中每个操作类型分别配置不同的权重值,其中,确定所述当前待操作区域的目标操作类型,包括:
基于所述多个操作类型对应的权重值,确定第二数值区间,其中,所述第二数值区间包括多个第二子区间,所述多个第二子区间与所述多个操作类型一一对应;
生成位于所述第二数值区间内的第二随机数;
获取所述第二随机数所属的第二子区间对应的操作类型,得到所述目标操作类型。


4.根据权利要求1所述的方法,其特征在于,在所述目标操作类型为点击操作类型的情况下,控制所述至少一条线程在所述当前待操作区域内执行与所述目标操作类型对应的触控操作,得到测试结果,包括:
从所述当前待操作区域内的多个操作点中选取第一待操作点;
控制所述至少一条线程在所述第一待操作点上执行所述点击操作类型对应的触控操作,得到所述测试结果。


5.根据权利要求1所述的方法,其特征在于,在所述目标操作类型为拖拽操作类型的情况下,控制所述至少一条线程在所述当前待操作区域内执行与所述目标操作类型对应的触控操作,得到测试结果,包括:
从所述多个操作区域选取新的待操作区域;
从所述当前待操作区域内的多个操作点中选取第一待操作点,并从所述新的待操作...

【专利技术属性】
技术研发人员:杨克敏
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1