【技术实现步骤摘要】
基于Unity的层级查找的自动化测试方法、装置及介质
本专利技术涉及计算机领域,具体涉及了一种基于Unity的层级查找的自动化测试方法、装置及介质。
技术介绍
随着游戏的复杂程度不断增大,游戏的测试也变得越来越难,在传统的人工的游戏测试中,容易出现测试的精准度差,人力成本高,时间成本高等问题,如果在测试的过程的成本变得如此高,那游戏优化阶段会变得举步维艰。而自动化测试能在一定程度上解决人工测试产生的各种问题,大幅节省了人力成本和时间成本。传统的游戏自动化测试方案有以下几种:1、基于固定坐标的模拟操作;2、基于图像识别的模拟操作;而这两种自动化测试方案都有明显的缺点如:1、在基于固定坐标的模拟操作中灵活性极低,只能完成一些简单的测试案例;2、在基于图像识别的模拟操作中容易出现识别不精准。
技术实现思路
本专利技术的目的在于至少解决现有技术中存在的技术问题之一,提供了一种基于Unity的层级查找的自动化测试方法、装置及介质,少测试开发人员编写自动化案例的时间成本 ...
【技术保护点】
1.一种基于Unity的层级查找的自动化测试方法,其特征在于,该方法包括:/nS100,在游戏项目文件中添加用于检测游戏数据的脚本,并以脚本作为服务端;/nS200,启动游戏程序,通过脚本建立与客户端的连接;/nS300,通过客户端向脚本发送若干调试指令,脚本根据调试指令对游戏指令进行录制;/nS400,通过客户端接收脚本采集的游戏指令,并进行逻辑处理,以及,生成并执行自动化测试方案。/n
【技术特征摘要】
1.一种基于Unity的层级查找的自动化测试方法,其特征在于,该方法包括:
S100,在游戏项目文件中添加用于检测游戏数据的脚本,并以脚本作为服务端;
S200,启动游戏程序,通过脚本建立与客户端的连接;
S300,通过客户端向脚本发送若干调试指令,脚本根据调试指令对游戏指令进行录制;
S400,通过客户端接收脚本采集的游戏指令,并进行逻辑处理,以及,生成并执行自动化测试方案。
2.根据权利要求1所述的基于Unity的层级查找的自动化测试方法,其特征在于,所述脚本包括若干用于自动化测试的接口,其中接口包括但不限于查询节点、点击物体、获取文本及设置文本。
3.根据权利要求1所述的基于Unity的层级查找的自动化测试方法,其特征在于,所述客户端为Python客户端,Python客户端通过TCP与脚本进行通信连接。
4.根据权利要求3所述的基于Unity的层级查找的自动化测试方法,其特征在于,所述S300包括:
当游戏接收到客户端调试命令后,通过接口对游戏UI进行的操作都会录制下来,并由Python客户端接收并翻译成为Python代码指令,通...
【专利技术属性】
技术研发人员:易罗阳,黄海庭,刘明诚,熊文娟,
申请(专利权)人:珠海金山网络游戏科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。