[发明专利]游戏自动化测试方法及相关装置有效
申请号: | 201610388475.1 | 申请日: | 2016-06-02 |
公开(公告)号: | CN106095666B | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 方亮;荆彦青;许敏华;孙大伟;杨君;张伟;蔡怡峰;施晓廉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 自动化 测试 方法 相关 装置 | ||
1.一种游戏自动化测试方法,其特征在于,所述游戏自动化测试方法包括:
查找目标UI控件;
确定所述目标UI控件在终端显示屏上的覆盖区域和实时顶点位置;
根据所述实时顶点位置和覆盖区域,确定针对所述目标UI控件的操作事件;所述操作事件至少包括操作方式和在所述终端显示屏上的操作位置;
通知所述终端执行所述操作事件,以实现对与所述操作位置对应的目标UI控件、采用所述操作方式进行操作,从而模拟人对所述目标UI控件的操作。
2.如权利要求1所述的方法,其特征在于,所述查找目标UI控件包括:
查找所述目标UI控件在所述游戏当面画面的用户界面UI控件树上对应的节点,得到第一查找结果;所述第一查找结果包含与所述目标UI控件对应的唯一标识;
其中,所述UI控件树包含多个节点,所述游戏当面画画中的每一UI控件对应所述UI控件树上的一个节点,所述节点对应一个唯一标识。
3.如权利要求2所述方法,其特征在于,所述查找所述目标UI控件在所述游戏当面画面的UI控件树上对应的节点包括:
根据所述目标UI控件的相关信息,搜索所述目标UI控件在所述UI控件树上对应的节点;
其中,所述相关信息包括所述目标UI控件的名称、所述目标UI控件中的文字、所述目标UI控件中的图片名称,以及所述目标UI控件对应的节点相对于父节点的位置中的任意一种或任意组合。
4.如权利要求2所述的方法,其特征在于,所述确定目标UI控件在所述终端显示屏上的覆盖区域和实时顶点位置包括:
根据所述目标UI控件对应的唯一标识,获取所述目标UI控件在所述终端显示屏上的覆盖区域和实时顶点位置。
5.如权利要求1-4任一项所述的方法,其特征在于,所述服务器上存储有自动化测试脚本,所述游戏自动化测试方法中的各个步骤,是由所述服务器的处理器通过运行所述自动化测试脚本执行的。
6.如权利要求5所述的方法,其特征在于,还包括:开发所述自动化测试脚本。
7.如权利要求6所述的方法,其特征在于,
所述自动化测试脚本包括多个类实现对象和针对所述游戏的自动化测试逻辑;
任一所述类实现对象定义了一种基础测试操作;
所述自动化测试逻辑定义了所述基础测试操作的执行顺序、操作对象及执行条件;
所述运行所述自动化测试脚本是通过所述自动化测试逻辑根据所述执行顺序、操作对象及执行条件调用相应的类实现对象实现的。
8.如权利要求7所述的方法,其特征在于,所述基础测试操作为点击、长按、滑动、截图、在截图上标记点击位置、性能数据采集、终端日志采集或crash检测。
9.如权利要求7或8所述的方法,其特征在于,所述开发所述自动化测试脚本包括:
获取所述游戏的当前界面及所述当前界面对应的UI控件树,并显示在所述服务器的显示屏上;
获取所述服务器的输入设备输入的位置信息;
根据所述位置信息查找相对应的UI控件,得到第二查找结果,所述第二查找结果包括查找到的UI控件的名称、路径、实时顶点位置和所述查找到的UI控件在所述终端显示屏上的覆盖区域;
根据所述第二查找结果,在所述服务器的显示屏所显示的当前界面上突出显示所述查找到的UI控件,同时,突出显示所述查找到的UI控件在所述UI控件树上对应的节点。
10.如权利要求9所述的方法,其特征在于,所述开发所述自动化测试脚本还包括:
获取所述服务器的输入设备输入的编辑指令;所述编辑指令用于编辑自动化测试逻辑中基础测试操作的执行顺序、操作对象及执行条件的任意一种或任意组合,所述编辑指令是基于所述第二查找结果生成的;
根据所述编辑指令编辑所述自动化测试逻辑。
11.如权利要求9所述的方法,其特征在于,所述根据所述位置信息查找相对应的UI控件,得到第二查找结果包括:
将所述输入设备输入的位置信息转换为所述终端显示屏的位置信息;
将所述显示屏的位置信息发送给所述终端,以便所述终端根据所述显示屏的位置信息查找相对应的UI控件并返回所述第二查找结果;
接收所述第二查找结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610388475.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铁皮石斛酸奶的制备方法及应用
- 下一篇:具有头部按摩功能的梳子