[发明专利]Monkey测试方法、装置、终端设备及存储介质有效
申请号: | 201811045392.8 | 申请日: | 2018-09-07 |
公开(公告)号: | CN109144881B | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 王秀阳 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F3/0481 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;刘芳 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | monkey 测试 方法 装置 终端设备 存储 介质 | ||
1.一种Monkey测试方法,其特征在于,包括:
显示待测试界面;
确定位于所述待测试界面中的第一可操作区域;
生成在所述第一可操作区域上的第一伪随机事件,并执行所述第一伪随机事件;
确定所述第一伪随机事件对应的位置坐标;
根据所述位置坐标和预设阈值确定位于所述待测试界面中的第二可操作区域;
生成在所述第二可操作区域上的第二伪随机事件,并执行所述第二伪随机事件;
所述根据所述位置坐标和预设阈值确定位于所述待测试界面中的第二可操作区域,包括:
根据所述预设阈值确定区域半径;
将以所述位置坐标为中心,所述区域半径为半径的区域确定为预设区域;
将所述待测试界面中除所述预设区域之外的区域确定为所述第二可操作区域。
2.根据权利要求1所述的方法,其特征在于,所述生成在所述第一可操作区域上的第一伪随机事件,包括:
删除所述待测试界面中的无效区域,所述无效区域为所述待测试界面中除所述第一可操作区域之外的区域;
生成在经过删除之后的待测试界面上的所述第一伪随机事件。
3.根据权利要求1或2所述的方法,其特征在于,所述确定位于所述待测试界面中的第一可操作区域,包括:
确定位于所述待测试界面中的当前可操作控件;
根据所述当前可操作控件确定所述第一可操作区域。
4.根据权利要求3所述的方法,其特征在于,所述根据所述当前可操作控件确定所述第一可操作区域,包括:
将所述当前可操作控件所占用的区域确定为所述第一可操作区域;
或者,
将以所述当前可操作控件为中心,且与所述当前可操作控件距离小于预设距离的坐标点构成的区域确定为所述第一可操作区域。
5.根据权利要求1所述的方法,其特征在于,所述第一伪随机事件为点击操作、触摸操作或滑动操作;
所述第二伪随机事件为点击操作、触摸操作或滑动操作。
6.一种Monkey测试装置,其特征在于,包括:
显示模块,用于显示待测试界面;
第一确定模块,用于确定位于所述待测试界面中的第一可操作区域;
第一生成模块,用于生成在所述第一可操作区域上的第一伪随机事件,并执行所述第一伪随机事件;
第二确定模块,用于确定所述第一伪随机事件对应的位置坐标;
第三确定模块,用于根据所述位置坐标和预设阈值确定位于所述待测试界面中的第二可操作区域;
第二生成模块,用于生成在所述第二可操作区域上的第二伪随机事件,并执行所述第二伪随机事件;
所述第三确定模块具体用于:
根据所述预设阈值确定区域半径;
将以所述位置坐标为中心,所述区域半径为半径的区域确定为预设区域,将所述待测试界面中除所述预设区域之外的区域确定为所述第二可操作区域。
7.根据权利要求6所述的装置,其特征在于,所述第一生成模块具体用于:
删除所述待测试界面中的无效区域,所述无效区域为所述待测试界面中除所述第一可操作区域之外的区域;
生成在经过删除之后的待测试界面上的所述第一伪随机事件。
8.根据权利要求6或7所述的装置,其特征在于,第一确定模块具体用于:
确定位于所述待测试界面中的当前可操作控件;
根据所述当前可操作控件确定所述第一可操作区域。
9.根据权利要求8所述的装置,其特征在于,所述第一确定模块具体用于:
将所述当前可操作控件所占用的区域确定为所述第一可操作区域;
或者,
将以所述当前可操作控件为中心,且与所述当前可操作控件距离小于预设距离的坐标点构成的区域确定为所述第一可操作区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811045392.8/1.html,转载请声明来源钻瓜专利网。