[发明专利]随机按键测试方法和装置在审
申请号: | 201210318525.0 | 申请日: | 2012-08-31 |
公开(公告)号: | CN103678094A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 丁如敏;张锦铭 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 王丽 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 随机 按键 测试 方法 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种随机按键测试方法和装置。
背景技术
随着通信技术的发展,手机等移动终端已经成为常用的通信工具,而在使用移动终端的过程中,常常会遇到移动终端Crash(漰溃、闪退等)的情况。为了避免移动终端出现Crash的情况,需要预先对移动终端进行随机按键测试,通过随机按键测试检测移动终端是否会Crash,当检测到移动终端Crash时,记录Crash情况,根据Crash情况判断Crash原因,对移动终端进行改进。
现有随机按键测试方法,主要包括下面二种:
第一种,在移动终端当前窗口(view)上随机选择一个像素点,对选择的像素点进行按键操作,其中,按键操作包括:点击、双击、滑动或长按等。
第二种,查找移动终端当前窗口上的可用控件,从查找到的可用控件中随机选择一个可用控件,对选择的可用控件进行按键操作,其中,按键操作包括:点击、双击、滑动或长按等。
然而,在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有技术是通过随机选择像素点或可用控件进行按键操作,由于是完全随机的,很多无法进行操作的像素点或可用控件也会随机到,无效的按键操作比较多,导致测试的效率低。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种随机按键测试方法和装置。所述技术方案如下:
一种随机按键测试方法,所述方法包括:
搜索移动终端的当前窗口;
如果所述当前窗口中存在虚拟键盘或预设的可用控件,则对所述当前窗口进行有序按键操作;
如果所述当前窗口中没有存在虚拟键盘或预设的可用控件,则对所述当前窗口进行无序按键操作。
一种随机按键测试装置,所述装置包括:
搜索模块,用于搜索移动终端的当前窗口;
第一按键操作模块,用于当所述搜索模块搜索到所述当前窗口中存在虚拟键盘或预设的可用控件时,对所述当前窗口进行有序按键操作;
第二按键操作模块,用于当所述搜索模块搜索到所述当前窗口中没有存在虚拟键盘或预设的可用控件时,对所述当前窗口进行无序按键操作。
本发明实施例提供的技术方案带来的有益效果是:
如果当前窗口中存在虚拟键盘或预设的可用控件,则对当前窗口进行有序按键操作,如果当前窗口中没有存在虚拟键盘或预设的可用控件,则对当前窗口进行无序按键操作,可以将有序按键操作和无序按键操作相结合,不是完全随机的,减少了无效的按键操作,可以提高测试的效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种随机按键测试方法流程图;
图2是本发明实施例二提供的一种随机按键测试方法流程图;
图3是本发明实施例三提供的一种随机按键测试装置结构示意图;
图4是本发明实施例三提供的另一种随机按键测试装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本发明实施例提供了一种随机按键测试方法,参见图1,该方法包括:
101:搜索移动终端的当前窗口。
102:如果当前窗口中存在虚拟键盘或预设的可用控件,则对当前窗口进行有序按键操作。
103:如果当前窗口中没有存在虚拟键盘或预设的可用控件,则对当前窗口进行无序按键操作。
进一步地,如果当前窗口中存在虚拟键盘或预设的可用控件,则对当前窗口进行有序按键操作,包括:
判断当前窗口中是否存在虚拟键盘;
如果当前窗口中存在虚拟键盘,则对当前窗口中的虚拟键盘进行有序按键操作;
如果当前窗口中没有存在虚拟键盘,则判断当前窗口中是否存在预设的可用控件;
如果当前窗口中存在预设的可用控件,则对当前窗口中的可用控件进行有序按键操作。
进一步地,对当前窗口中的虚拟键盘进行有序按键操作,包括:
按照预设的选择规则,从预设的字符库中,选择一个字符输入当前窗口中虚拟键盘的输入框,并回车;或
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210318525.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:天然防霉染料及其制备方法
- 下一篇:一种实现动态背景的方法和装置