一种随机按键测试方法及装置制造方法及图纸

技术编号:9865638 阅读:91 留言:0更新日期:2014-04-03 00:01
本发明专利技术实施例公开了一种随机按键测试方法和装置,其中,所述方法包括:获取触摸屏上各模块的点击量;其中,触摸屏上的模块数量至少大于1;根据各模块的点击量,获取各模块的点击概率;根据各模块的点击概率,选中一个模块;在选出的模块中随机选取测试点进行测试。将触摸屏划分多个模块,并获取用户对各模块的点击概率,在进行随机按键测试时,根据各模块的点击概率,先选中模块,再在所在的模块上随机选择一个测试点进行测试。相比较现有技术盲目的随机选取触摸屏上的点进行测试,对很多无意义不会被用户点击的点也进行测试,本发明专利技术实施例提供的方案,能够更逼真的模拟用户的操作习惯,提高测试结果的准确度和测试效率。

【技术实现步骤摘要】
一种随机按键测试方法及装置
本专利技术涉及电子信息
,具体涉及一种随机按键测试方法及装置。
技术介绍
由于手机终端的市场活跃,对手机触摸屏的随机按键测试方法,在手机生产中发挥重要的作用。目前两大手机操作平台,即安卓(Android)和10S,都可以实现随机事件的自动测试。在Android上提供的随机按键测试方法,可以运行在模拟器里或者实际设备中,该现有方法通过发送伪随机的用户事件流,如按键输入,触摸屏输入,手势输入等,实现对应用程序进行随机事件的测试。在IOS平台上也可以通过类似的方法测试随机按键。现有技术随机按键测试方法完全是随机的,很多不能进行操作的屏幕坐标也经常会被随机到,尤其是在弹出框的界面下的很多屏幕坐标是不能进行操作的屏幕坐标,因此,现有技术中随机操作中,对整个屏幕的点击概率是相同的,很多是无效操作,对测试按键指令导致手机程序崩溃,或者闪退的分析是无效数据。
技术实现思路
本专利技术实施例提供了 一种随机按键测试方法及装置,克服了现有技术中随机按键测试时出现大量的无效测试点,降低测试效率的问题。本专利技术实施例提供了一种随机按键测试方法,所述方法包括:获取触摸屏上各模块的点击量;其中,触摸屏上的模块数量至少大于I ;根据各模块的点击量,获取各模块的点击概率;根据各模块的点击概率,选中一个模块;在选出的模块中随机选取测试点进行测试。本专利技术实施例提供了一种随机按键测试装置所述装置包括:获取点击量单元,获取点击概率单元,选择单元,和测试单元;所述获取点击量单元,用于获取触摸屏上各模块的点击量;其中,触摸屏上的模块数量至少大于I ;所述获取点击概率单兀,用于根据各模块的点击量,获取各模块的点击概率;所述选择单元,根据各模块的点击概率,选中一个模块;所述测试单元,用于在选出的模块中随机选取测试点进行测试。从以上技术方案可以看出,本专利技术实施例具有以下优点包括:将触摸屏划分多个模块,并获取用户对各模块的点击概率,在进行随机按键测试时,根据各模块的点击概率,先选择测试的所在的模块,再在所在的模块上随机选择一个测试点进行测试。相比较现有技术盲目的随机选取触摸屏上的点进行测试,对很多无意义不会被用户点击的点也进行测试,本专利技术实施例提供的方案,能够更逼真的模拟用户的操作习惯,提高测试结果的准确度和测试效率。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1所示本专利技术实施例提供的一种随机按键测试方法流程简图;图2所示获取触摸屏上各模块的点击量具体操作流程简图;图3所示本专利技术实施例提供的一种随机按键测试装置示意简图;图4所示获取点击量单元的示意简图。【具体实施方式】本专利技术实施例子提供的一种随机按键测试方法及装置,将触摸屏屏划分为多个模块,利用用户对各个模块的操作概率,模拟用户对各个模块的操作,从而使得对随机按键测试更准确,更能体现用户真实的操作习惯,提高了测试结果的准确性。如图1所示一种随机按键测试方法流程简图。S10,获取触摸屏上各模块的点击量;其中,触摸屏上的模块数量至少大于I ;在本实施例中将触摸屏划分为多个模块,模块的个数,以及模块的划分形状可以根据设计要求有不同。通过划分模块,目的是将触摸屏划分为单位更小的区域,以便后续对各个区域进行差别化处理。这里所说的差别化处理,即模拟用户对不同的模块的点击的概率,有些模块经常被点击,而有些模块不经常被点击,或者从不点击。S12,根据各模块的点击量,获取各模块的点击概率;在本实施例中例举点击概率以百分率标识,例如:将触摸屏划分为4个模块,即模块I,模块2,模块3,和模块4 ;设备根据收集的点击量,获知模块I的点击概率为40%,模块2的点击概率为30%,模块3的点击概率为20%,模块4的点击概率为10%。这里仅是便于理解的举例,并非对本专利技术的限制。S14,根据各模块的点击概率,选中一个模块;S16,在选出的模块中随机选取测试点进行测试。其中,S14中根据各模块的点击概率,选中一个模块的具体操控可以包括:S141,随机选择一个自然数,该自然数的取值范围是预先设置的,S142,根据各模块的点击概率,将自然数的取值范围依照点击概率分为多个分段,分段的个数与模块的数量相同,记录分段与模块的对应关系,S143,根据随机选择的自然数的值,判断出该自然数的值所在的分段,进而判断出选中的模块,所述选中的模块为分段对应的模块。例如:可以从O到99中随机一个自然数,记为a,作为判断选中某一模块的依据,其中,将O到99的取值范围,依照模块的点击概率,划分为:0〈=a〈40,40〈=a〈70,70〈=a〈90,和90〈=a〈100四个分段。如果0〈=a〈40,则认为是选中了模块1,在模块I中随机出一个点进行操作;如果40〈=a〈70,则认为是选中了模块2,在模块2中随机选取一个点操作;如果70〈=a〈90,则认为是选中了模块3,在模块3中随机选取一个点操作;如果90〈=a〈100,则认为是选中了模块4,在模块4中随机选取一个点操作。这里所说的对一个点的操作,可以是双击,单击,滑动等操作,模拟用户对触摸屏的指令,使得设备在模拟用户习惯的基础上,发现相应的程序有崩溃、闪退等现象。该测试的结果方便设计者对触摸屏上的问题进一步分析,解决。通过上述对图1所示的一种随机按键测试方法的说明,该方法中将触摸屏划分多个模块,并获取用户对各模块的点击概率,在进行随机按键测试时,根据各模块的点击概率,先选中测试点所在的模块,再在所在的模块上随机选择一个测试点进行测试。相比较现有技术盲目的随机选取触摸屏上的点进行测试,对很多无意义不会被用户点击的点也进行测试,本专利技术实施例提供的方案,能够更逼真的模拟用户的操作习惯,提高测试结果的准确度和测试效率。优选的,该方法在SlO之前,还可以包括:S18,对触摸屏进行模块划分;该方法将触摸屏界面基于屏幕坐标划分成若干个模块,每一个模块的横、纵座标都有一个取值范围,手机的四个朝向划分一致,即,相同的功能在四个朝向上都是属于同一个模块。目前大部分手机都可以横屏和竖屏切换,通过转动手机的朝向来进行切换,共四个手机朝向,也就是主控(home)键在下代表竖屏;home键在左代表横屏,home键在右代表横屏;h0me键在上代表竖屏。可以具体根据触摸屏上显示的应用程序界面,将触摸屏划分成若干个模块,比如浏览器中添加书签的按钮,在home键在下的朝向时,总是会在(220,120)?(230,130)这个区块,那么在这个朝向上,这个区块里的所有屏幕坐标做为一个模块,记为模块A ;而在home键在左的方向,添加书签的按钮会在(120,830)?(130,840)这个区块,那么这个朝向时,这个区块也是模块A,以此类推其它方向。优选的,如图2所示,上述S10,获取触摸屏上各模块的点击量,可以具体包括如下操作:S100,当用户对触摸屏点击时,获取触摸屏当前的方向,和点击点的屏幕坐标;S102,根据触摸屏当前的方向,和点击点的屏幕坐标,判断出该点击点所属的模块;S10本文档来自技高网...
一种随机按键测试方法及装置

【技术保护点】
一种随机按键测试方法,其特征在于,所述方法包括:获取触摸屏上各模块的点击量;其中,触摸屏上的模块数量至少大于1;根据各模块的点击量,获取各模块的点击概率;根据各模块的点击概率,选中一个模块;在选出的模块中随机选取测试点进行测试。

【技术特征摘要】
1.一种随机按键测试方法,其特征在于,所述方法包括: 获取触摸屏上各模块的点击量;其中,触摸屏上的模块数量至少大于I; 根据各模块的点击量,获取各模块的点击概率; 根据各模块的点击概率,选中一个模块; 在选出的模块中随机选取测试点进行测试。2.根据权利要求1所述的方法,其特征在于,所述获取触摸屏上各模块的点击量之前,所述方法还包括: 对触摸屏进行模块划分。3.根据权利要求1所述的方法,其特征在于,所述获取触摸屏上各模块的点击量,包括: 当用户对触摸屏点击时,获取触摸屏当前的方向,和点击点的屏幕坐标; 根据触摸屏当前的方向,和点击点的屏幕坐标,判断出该点击点所属的模块; 在判断出的模块的点击记录上加I。4.根据权利要求1所述的方法,其特征在于,根据各模块的点击概率,选中一个模块,具体包括: 随机选择一个自然数,所述自然数的取值范围是预先设置的; 根据各模块的点击概率,将自然数的取值范围依照点击概率分为多个分段,分段的个数与模块的数量相同; 记录分段与模块的对应关系; 根据随机选择的自然数的值,判断出该自然数的值所在的分段,进而判断出选中的模块,所述选中的模块为分段对应的模块。5.一种随机按键测试装置,其特征在于,所述装置包括:获取点击量单元,获取点击概率单元,选...

【专利技术属性】
技术研发人员:丁如敏张锦铭
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1