[发明专利]Monkey测试方法、装置、终端设备及存储介质有效
申请号: | 201811045392.8 | 申请日: | 2018-09-07 |
公开(公告)号: | CN109144881B | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 王秀阳 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F3/0481 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;刘芳 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | monkey 测试 方法 装置 终端设备 存储 介质 | ||
本发明实施例提供一种Monkey测试方法、装置、终端设备及存储介质,包括:显示待测试界面;确定位于所述待测试界面中的第一可操作区域;生成在所述第一可操作区域上的第一伪随机事件,并执行所述第一伪随机事件。从而提高了终端设备的测试效率。
技术领域
本申请涉及软件测试技术领域,尤其涉及一种Monkey测试方法、装置、终端设备及存储介质。
背景技术
Monkey测试用于测试应用程序的稳定性,以及,应用程序与终端设备的兼容性,通常Monkey测试为:通过运行在终端设备中的测试程序以生成随机的伪输入事件,如点击操作、触摸操作或者滑动操作等。其中,若此时应用程序出错闪退,则说明该应用程序存在漏洞(Bug),或者说明该应用程序与终端设备不兼容。
如上所述,现有技术通过测试程序可以自动触发伪输入事件,而实际上待测试界面(上述应用程序对应的界面)可能存在一些“空白区域”,所谓空白区域是指当终端设备执行该区域上的伪输入事件时,终端不做任何响应。而这种在空白区域中的测试势必造成测试效率低的问题。
发明内容
本发明实施例提供一种Monkey测试方法、装置、终端设备及存储介质,从而可以提高测试效率。
第一方面,本发明实施例提供一种Monkey测试方法,包括:显示待测试界面;确定位于待测试界面中的第一可操作区域;生成在第一可操作区域上的第一伪随机事件,并执行第一伪随机事件。
本发明实施例的有益效果包括:通过该方法使得终端设备不会在空白区域中执行伪随机操作,进而提高终端设备的测试效率。
可选地,生成在第一可操作区域上的第一伪随机事件,包括:删除待测试界面中的无效区域,无效区域为待测试界面中除第一可操作区域之外的区域;生成在经过删除之后的待测试界面上的第一伪随机事件。通过该方法可以有效的确定第一可操作区域,使得终端设备不会在空白区域中执行伪随机操作,进而提高终端设备的测试效率。
可选地,确定位于待测试界面中的第一可操作区域,包括:确定位于待测试界面中的当前可操作控件;根据当前可操作控件确定第一可操作区域。
可选地,根据当前可操作控件确定第一可操作区域,包括:将当前可操作控件所占用的区域确定为第一可操作区域;或者,将以当前可操作控件为中心,且与当前可操作控件距离小于预设距离的坐标点构成的区域确定为第一可操作区域。
可选地,生成在第一可操作区域上的第一伪随机事件,并执行第一伪随机事件之后,还包括:确定第一伪随机事件对应的位置坐标;根据位置坐标和预设阈值确定位于待测试界面中的第二可操作区域;生成在第二可操作区域上的第二伪随机事件,并执行第二伪随机事件。
基于此,终端设备可以执行多次Monkey测试,每次Monkey测试的可操作区域均不是之前Monkey测试中的可操作区域,基于此,Monkey测试不会集中在待测试界面中的某一个或几个区域,即提高了测试覆盖度,进而提高了测试的有效性。
可选地,根据位置坐标和预设阈值确定位于待测试界面中的第二可操作区域,包括:根据预设阈值确定区域半径;将以位置坐标为中心,区域半径为半径的区域确定为预设区域;将待测试界面中除预设区域之外的区域确定为第二可操作区域。通过该方法可以有效的确定第二可操作区域。
可选地,第一伪随机事件为点击操作、触摸操作或滑动操作;第二伪随机事件为点击操作、触摸操作或滑动操作。
下面将提供一种Monkey测试装置、终端设备、存储介质及计算机程序产品,其内容和效果可参考方法部分,本发明实施例对此不再赘述。
第二方面,本发明实施例提供一种Monkey测试装置,包括:
显示模块,用于显示待测试界面。
第一确定模块,用于确定位于待测试界面中的第一可操作区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811045392.8/2.html,转载请声明来源钻瓜专利网。