[发明专利]图形化的脚本测试方法及系统有效
申请号: | 201811593036.X | 申请日: | 2018-12-25 |
公开(公告)号: | CN109508298B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 王成 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 褚敏;宫传芝 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 脚本 测试 方法 系统 | ||
本发明公开了一种图形化的脚本测试方法及系统。其中,该方法包括:获取以行为树节点形式呈现的逻辑树;对逻辑树进行代码解析,得到序列化的API接口和对应API接口的参数值;发送序列化的API接口和对应API接口的参数值;提取与API接口和参数值对应的游戏脚本;对游戏脚本进行测试,得到脚本测试结果。本发明解决了相关技术中由于代码层和脚本编写接口直接关联,使得代码的安全性降低,从而导致脚本测试出现异常的技术问题。
技术领域
本发明涉及脚本处理技术领域,具体而言,涉及一种图形化的脚本测试方法及系统。
背景技术
目标,随着移动互联网产业的迅猛发展,游戏市场也越来越趋近于手游市场的开发,手游基于其本身的便捷性,快速的开发和高效的手游迭代成为了当今游戏市场的主流趋势。对于游戏测试方向,为了适应越来越多的工作内容,和越来越宽的工作职责,降低开发成本,越来越多的外包测试被引入到测试团队中,不仅如此,越来越高的画质要求和同屏人数上限要求,也使得基于不同平台的兼容性测,压力测试等内容成为了常规的测试点。当前,在进行游戏测试时,包括两种方式:第一种是自动化搭建测试平台,完成游戏自动化脚本的跑测日志回调,能兼容移动端和PC端的测试,从而完成代码存储和前端展示等功能,但是这种方式存在很大的缺陷,由于该种测试方式是基于不同的脚本层面的代码编写,使得外包在缺少相应的代码功底和代码权限的情况下,无法自主完成脚本的编写,同时代码和接口没有完全分离,导致核心代码的安全性得不到有效的保证;而第二种是利用图像识别的方式实现自动化脚本的编写,该种方式是基于图像匹配的方式,对脚本进行编写和存储,不仅需要占用特别大的磁盘空间,而且本身的识别精度低,无法快速、准确的完成脚本的编写和存储,导致脚本的自动化测试速度降低,无法完全满足繁多的自动化测试的需求。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种图形化的脚本测试方法及系统,以至少解决相关技术中由于代码层和脚本编写接口直接关联,使得代码的安全性降低,从而导致脚本测试出现异常的技术问题。
根据本发明实施例的一个方面,提供了一种图形化的脚本测试方法,包括:获取以行为树节点形式呈现的逻辑树;对所述逻辑树进行代码解析,得到序列化的API接口和对应API接口的参数值;发送所述序列化的API接口和对应API接口的参数值;提取与所述API接口和参数值对应的游戏脚本;对所述游戏脚本进行测试,得到脚本测试结果。
可选地,所述逻辑树中包括至少一个连接节点,所述连接节点至少包含以下节点之一:入口节点:用于表示所述逻辑树的入口;选择节点:用于提供选择逻辑的节点,根据实际运行时得到的数值和节点的预设数值对比,跳转到不同的节点;动作节点:用于远程对一个函数进行调用,所述动作节点对应不同的函数的API接口;条件节点:用于实现多个条件的判断逻辑;延迟节点:用于实现时间延迟,通过调用预设函数,以对逻辑进行等待;计算节点:用于计算和存储游戏运行时的局部变量参数;出口节点:用于表示所述逻辑树的出口。
可选地,获取以行为树节点形式呈现的逻辑树包括:获取输入的所述至少一个连接节点和与每个所述连接节点对应的框图;获取每个框图之间的连接逻辑;依据所述至少一个连接节点、与每个所述连接节点对应的框图、每个框图之间的连接逻辑,以行为树节点的形式建立所述逻辑树。
可选地,对所述逻辑树进行代码解析,得到序列化的API接口和对应API接口的参数值包括:获取预先定义的每个存储字段和参数之间的字段映射关系;在解析所述逻辑树后,得到多个存储字段;依据所述字段映射关系,读取与每个存储字段所对应的参数;依据所述存储字段和所述参数,确定所述API接口和对应API接口的参数值。
可选地,提取与所述API接口和参数值对应的游戏脚本包括:获取存储所有游戏脚本的数据库;提取所述数据库中存储的与所述API接口对应的游戏脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811593036.X/2.html,转载请声明来源钻瓜专利网。