[发明专利]自动化测试方法及装置、存储介质、电子设备在审
申请号: | 201710339357.6 | 申请日: | 2017-05-15 |
公开(公告)号: | CN107122306A | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 余飞龙;林祁斛;彭田军;陈春龙 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京律智知识产权代理有限公司11438 | 代理人: | 王辉,阚梓瑄 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 方法 装置 存储 介质 电子设备 | ||
技术领域
本公开涉及软件技术领域,具体而言,涉及一种自动化测试方法、自动化测试装置、计算机可读存储介质以及电子设备。
背景技术
随着移动端游戏(例如可以是手机游戏等)市场的快速发展,对移动端游戏进行自动化测试的需求量也逐渐增大。在一些大型游戏中,游戏开发者基于游戏引擎对游戏进行开发并进行自动化测试。例如,在一些3D MMORPG(3D massively multiplayer online role-playing game,大型3D多人在线角色扮演游戏)中,可以结合游戏引擎来实现大部分的游戏内容的自动化测试。
但是,上述自动化测试方案较适用于客户端游戏;对移动端游戏来说,适用性并不高。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种自动化测试方法、自动化测试装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
根据本公开的一个方面,提供一种自动化测试方法,应用于控制机,所述自动化测试方法包括:
连接守护进程并通过所述守护进程控制服务器通过远程终端协议将多个待运行脚本注入到移动终端中;
当监测到所述移动终端运行各所述待运行脚本时,根据各所述待运行脚本在所述移动终端中的通用唯一识别码查询各所述待运行脚本的运行状态;
将查询到的各所述待运行脚本的运行状态发送至所述服务器。
在本公开的一种示例性实施例中,在将查询到的各所述待运行脚本的运行状态发送至所述服务器中之后还包括:
接收所述服务器发送的脚本名称列表;以及
当任一所述待运行脚本完成运行时,删除所述脚本名称列表中已完成运行的所述待运行脚本对应的脚本名称。
在本公开的一种示例性实施例中,在将查询到的各所述待运行脚本的运行状态发送至所述服务器中之后还包括:
判断各所述待运行脚本的运行状态是否出现异常;
在判断所述运行状态出现异常时,将与出现异常运行状态关联的所述待运行脚本的日志信息发送至自动化测试平台的测试前端以使所述测试前端将所述日志信息进行展示。
在本公开的一种示例性实施例中,将查询到的各所述待运行脚本的运行状态发送至所述服务器:
启动Socket并与所述服务器建立Socket连接;
当查询到各所述待运行脚本的运行状态时,通过所述Socket连接将查询到的各所述待运行脚本的运行状态发送至所述服务器中。
在本公开的一种示例性实施例中,所述自动化测试方法还包括:
利用通用串行总线建立与所述移动终端的连接并通过调试桥对所述移动终端的状态信息进行监测。
在本公开的一种示例性实施例中,通过调试桥对所述移动终端的状态信息进行监测包括:
判断所述移动终端与所述待运行脚本的客户端是否启动;
在判断所述客户端未启动时,获取所述移动终端的端口;
利用所述调试桥根据所述端口启动所述客户端。
根据本公开的一个方面,提供一种自动化测试方法,应用于包括测试前端以及服务器的自动化测试平台,所述自动化测试方法包括:
建立所述服务器与控制机的连接以使所述控制机控制所述服务器将多个待运行脚本注入到移动终端中;以及
接收所述控制机发送的各所述待运行脚本在所述移动终端中的运行状态并将各所述待运行脚本的运行状态展示到所述测试前端。
在本公开的一种示例性实施例中,建立所述服务器与控制机的连接包括:
利用守护进程建立所述控制机与所述服务器的连接。
在本公开的一种示例性实施例中,所述自动化测试方法还包括:
接收所述测试前端发送的包括多个所述待运行脚本名称的提交请求并将多个所述待运行脚本名称打包成脚本名称列表;
将所述脚本名称列表发送给所述控制机以使所述控制机在任一所述待运行脚本完成运行时删除所述脚本名称列表中对应的脚本名称。
根据本公开的一个方面,提供一种自动化测试装置,包括:
连接模块,用于连接守护进程并通过所述守护进程控制服务器通过远程终端协议将多个待运行脚本注入到移动终端中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710339357.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:软件测试装置及方法
- 下一篇:一种解析Coolsand手机信息的方法