• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 11
    • 下载费用:30 金币  

    玩重庆时时彩赢不给钱: 一种屏幕解锁测试方法及装置.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201210432259.4

    申请日:

    2012.11.02

    公开号:

    CN103793165A

    公开日:

    2014.05.14

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F3/0488申请日:20121102|||公开
    IPC分类号: G06F3/0488(2013.01)I; G06F3/0486(2013.01)I 主分类号: G06F3/0488
    申请人: 腾讯科技(深圳)有限公司
    发明人: 吴雪梅
    地址: 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室
    优先权:
    专利代理机构: 深圳中一专利商标事务所 44237 代理人: 张全文
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201210432259.4

    授权公告号:

    ||||||

    法律状态公告日:

    2018.01.30|||2015.04.22|||2014.05.14

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明适用于终端技术领域,提供了一种屏幕解锁测试方法及装置,包括:获取解锁控件的中心在屏幕上的第一坐标;确定拖拽距离,所述拖拽距离大于所述解锁控件的中心与屏幕预设区域边沿的最大距离,所述屏幕预设区域包含所述解锁控件;分别计算以所述第一坐标为起点,在N个预设角度上将所述解锁控件拖拽出所述拖拽距离后的N个第二坐标,所述N为大于等于360的整数,每两个相邻所述预设角度之间的角度差小于等于1度;依次模拟将所述解锁控件从所述第一坐标拖拽至所述每个所述第二坐标的动作,以依次判断是否解锁成功。本发明保证了测试结果的准确性。

    权利要求书

    权利要求书
    1.  一种屏幕解锁测试方法,其特征在于,包括:
    获取解锁控件的中心在屏幕上的第一坐标;
    确定拖拽距离,所述拖拽距离大于所述解锁控件的中心与屏幕预设区域边沿的最大距离,所述屏幕预设区域包含所述解锁控件;
    分别计算以所述第一坐标为起点,在N个预设角度上将所述解锁控件拖拽出所述拖拽距离后的N个第二坐标,所述N为大于等于360的整数,每两个相邻所述预设角度之间的角度差小于等于1度;
    依次模拟将所述解锁控件从所述第一坐标拖拽至所述每个所述第二坐标的动作,以依次判断是否解锁成功。

    2.  如权利要求1所述的方法,其特征在于,所述依次模拟将所述解锁控件从所述第一坐标拖拽至每个所述第二坐标的动作包括:
    获取预设拖拽速度;
    依次模拟将所述解锁控件按照所述预设拖拽速度从所述第一坐标拖拽至每个所述第二坐标的动作。

    3.  如权利要求2所述的方法,其特征在于,所述预设拖拽速度为多个。

    4.  如权利要求1所述的方法,其特征在于,所述N为720,每两个相邻所述预设角度之间的角度差为0.5度。

    5.  如权利要求1~4任一项所述的方法,其特征在于,所述屏幕预设区域为圆形,所述确定拖拽距离包括:
    将所述解锁控件的中心与所述屏幕预设区域外的任意一点的距离确定为所述拖拽距离。

    6.  一种屏幕解锁测试装置,其特征在于,包括:
    获取单元,用于获取解锁控件的中心在屏幕上的第一坐标;
    确定单元,用于确定拖拽距离,所述拖拽距离大于所述解锁控件的中心与屏幕预设区域边沿的最大距离,所述屏幕预设区域包含所述解锁控件;
    计算单元,用于分别计算以所述第一坐标为起点,在N个预设角度上将所述解锁控件拖拽出所述拖拽距离后的N个第二坐标,所述N为大于等于360的整数,每两个相邻所述预设角度之间的角度差小于等于1度;
    模拟单元,用于依次模拟将所述解锁控件从所述第一坐标拖拽至所述每个所述第二坐标的动作,以依次判断是否解锁成功。

    7.  如权利要求6所述的装置,其特征在于,所述模拟单元包括:
    设定子单元,用于获取预设拖拽速度;
    模拟子单元,用于依次模拟将所述解锁控件按照所述预设拖拽速度从所述第一坐标拖拽至每个所述第二坐标的动作。

    8.  如权利要求7所述的装置,其特征在于,所述预设拖拽速度为多个。

    9.  如权利要求6所述的装置,其特征在于,所述N为720,每两个相邻所述预设角度之间的角度差为0.5度。

    10.  如权利要求6~9任一项所述的装置,其特征在于,所述屏幕预设区域为圆形,所述确定单元具体用于将所述解锁控件的中心与所述屏幕预设区域外的任意一点的距离确定为所述拖拽距离。

    说明书

    说明书一种屏幕解锁测试方法及装置
    技术领域
    本发明属于终端技术领域,尤其涉及一种屏幕解锁测试方法及装置。
    背景技术
    随着移动终端触屏化技术的发展,利用触摸操作来实现移动终端屏幕的锁定与解锁的实现方法更加灵活多样,为用户带来了新鲜便捷的操作体验。图1示出了一种常用的触屏解锁方式,如图1所示,用户通过在任意方向上拖动解锁控件11,当拖动的距离大于屏幕预设区域12的半径时,即实现屏幕解锁。
    以图1所示的解锁方式为例,由于该解锁方式不限制用户拖动解锁控件的方向,因此在对该解锁方式进行测试的过程中,需要对所有拖动方向均进行测试,保证用户在任意方向上都能够成功解锁。然而,目前只能通过人工方式来对上述解锁方式进行测试,显然无法保证覆盖所有拖动方向,导致测试结果不精确。
    发明内容
    本发明实施例的目的在于提供一种屏幕解锁测试方式,旨在解决现有的解锁方式只能进行人工测试,无法覆盖所有的操作情况,导致测试结果不精确的问题。
    本发明实施例是这样实现的,一种屏幕解锁测试方法,包括:
    获取解锁控件的中心在屏幕上的第一坐标;
    确定拖拽距离,所述拖拽距离大于所述解锁控件的中心与屏幕预设区域边沿的最大距离,所述屏幕预设区域包含所述解锁控件;
    分别计算以所述第一坐标为起点,在N个预设角度上将所述解锁控件拖拽 出所述拖拽距离后的N个第二坐标,所述N为大于等于360的整数,每两个相邻所述预设角度之间的角度差小于等于1度;
    依次模拟将所述解锁控件从所述第一坐标拖拽至所述每个所述第二坐标的动作,以依次判断是否解锁成功。
    本发明实施例的另一目的在于提供一种屏幕解锁测试装置,包括:
    获取单元,用于获取解锁控件的中心在屏幕上的第一坐标;
    确定单元,用于确定拖拽距离,所述拖拽距离大于所述解锁控件的中心与屏幕预设区域边沿的最大距离,所述屏幕预设区域包含所述解锁控件;
    计算单元,用于分别计算以所述第一坐标为起点,在N个预设角度上将所述解锁控件拖拽出所述拖拽距离后的N个第二坐标,所述N为大于等于360的整数,每两个相邻所述预设角度之间的角度差小于等于1度;
    模拟单元,用于依次模拟将所述解锁控件从所述第一坐标拖拽至所述每个所述第二坐标的动作,以依次判断是否解锁成功。
    本发明通过分别在解锁控件的每个拖拽方向上均获取到拖拽动作的起点坐标和终点坐标,从而对每个拖拽方向上的解锁动作进行模拟,由此完成的解锁测试能够完全覆盖到用户可能操作的所有拖拽方向,保证了测试结果的准确性。
    附图说明
    图1是现有技术提供的一种屏幕解锁方式的实现示意图;
    图2是现有技术提供的另一种屏幕解锁方式的实现示意图;
    图3是本发明实施例提供的屏幕解锁测试方法的实现流程图;
    图4是本发明实施例提供的屏幕解锁测试方法步骤S304的具体实现流程图;
    图5是本发明实施例提供的屏幕解锁测试方法的具体实现流程图;
    图6是本发明实施例提供的屏幕解锁测试装置的结构框图。
    具体实施方式
    为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
    本发明实施例通过分别在解锁控件的每个拖拽方向上均获取到拖拽动作的起点坐标和终点坐标,从而对每个拖拽方向上的解锁动作进行模拟,由此完成的解锁测试能够完全覆盖到用户可能操作的所有拖拽方向,保证了测试结果的准确性。
    需要说明的是,本发明实施例提供的屏幕解锁测试方法能够测试的解锁方式包括但不限于图1所示的解锁方式,只要是将屏幕中某个指定区域内的解锁控件拖出该区域以完成解锁的方式均可,例如图2所示的解锁方式,在此不一一举例说明。
    图3示出了本发明实施例提供的屏幕解锁测试方法的实现流程,详述如下:
    在步骤S301中,获取解锁控件的中心在屏幕上的第一坐标。
    在本实施例中,可以通过可视化调试工具,例如hierarchy viewer等工具,来获取到解锁控件的标识,通过解锁控件的标识找到解锁控件,由此获取到解锁控件的中心坐标。
    在本发明实施例中,所述坐标均为位于以手机屏幕的左上角为原点(0,0),手机屏幕的水平上沿为横轴的坐标系统中的坐标,后续相关实施例中不再一一说明。
    在步骤S302中,确定拖拽距离,其中,拖拽距离大于解锁控件的中心与屏幕预设区域边沿的最大距离,且屏幕预设区域包含该解锁控件。
    具体地,首先可以确定解锁控件的中心与包含该解锁控件的屏幕预设区域边沿的最大距离,之后,在屏幕可拖拽区域内确定任意一点,且确定的该点与解锁控件中心坐标的距离大于该最大距离,则该确定的该点与解锁控件中心坐标的距离确定为需要模拟的拖拽动作的拖拽距离。
    优选地,当屏幕预设区域为圆形时,由于解锁控件的中心与屏幕预设区域的最大距离即为该圆形的半径,且在该圆形的圆周外的任意确定一点,该点与解锁控件的中心的距离一定大于该圆形的半径,因此,当屏幕预设区域为圆形时,步骤S302具体包括:
    将解锁控件的中心与屏幕预设区域外的任意一点的距离确定为拖拽距离。
    在步骤S303中,分别计算以第一坐标为起点,在N个预设角度上将解锁控件拖拽出拖拽距离后的N个第二坐标,其中,N为大于等于360的整数,每两个相邻预设角度之间的角度差小于等于1度。
    在本实施例中,当确定了拖拽动作的拖拽起点、拖拽角度以及拖拽距离后,即可以根据三角形的正弦函数和余弦函数来分别求得该拖拽动作在水平方向及垂直方向上的位移,从而进一步确定出作为该拖拽动作终点的第二坐标。
    在本实施例中,为了保证之后模拟的拖拽动作能够覆盖到每一个角度,需要设置至少360个预设角度,且每两个相邻预设角度之间的角度差为1度,即每隔一度进行一次模拟的拖拽动作,直到模拟完所有角度上的拖拽动作。
    优先地,为了更加精确地覆盖到每个可能的拖拽角度,还可以设置更多的预设角度,且每个相邻预设角度之间的角度小于1度。例如,设置720个预设角度,每两个相邻预设角度之间的角度差为0.5度,即每隔0.5度进行一次模拟的拖拽动作。
    在步骤S304中,依次模拟将解锁控件从第一坐标拖拽至每个第二坐标的动作,以依次判断是否解锁成功。
    对于相关模拟工具来说,例如,Monkey Runner等工具,其可以实现对用户事件流(例如按键输入、触摸屏输入、手势输入等)模拟,从而在不知道源代码的情况下通过用户事件流的模拟来控制系统设备或者模拟器。
    具体地,在本实施例中,可以通过在相关模拟工具中将第一坐标设置为起始坐标,将第二坐标设置为目的坐标,并利用模拟工具中的拖拽方法来模拟用户对解锁控件的拖拽动作,从而依次自动完成从第一坐标到每个第二坐标的拖 拽动作,以判断是否存在解锁不成功的角度,由此,无需再进行人工的解锁操作,即可以实现对屏幕解锁的测试,且测试过程可以覆盖所有的拖拽角度,保证了测试结果的精确性。
    作为本发明的一个优选实施例,还可以设定以特定的拖拽速度来模拟拖拽动作。如图4所示,步骤S304具体为:
    在步骤S401中,获取预设拖拽速度。
    在步骤S402中,依次模拟将解锁控制按照设定的预设拖拽速度从第一坐标拖拽至每个第二坐标的动作。
    在本实施例中,可以根据测试需求设置多个不同的拖拽速度,以模拟不同用户的操作习惯,例如,分别模拟以极其缓慢的速度拖拽解锁控件,以及模拟以极快的速度拖拽解锁控件,以对解锁方法进行压力测试,判断其在不同用户的操作习惯之下是否均能够成功解锁。
    为了更好地说明本发明实施例提供的屏幕解锁测试方法,现在以图1所示的屏幕解锁方法为例,说明对该屏幕解锁方法进行测试的详细流程,详述如下:
    在步骤S501中,获取解锁控件的标识。
    在步骤S502中,通过标识找到解锁控件,获取解锁控件的圆心坐标(X0,Y0)。
    对圆形的解锁控件来说,该解锁控件圆心所在的坐标即为其中心坐标。
    在步骤S503中,在解锁控件的圆周上取任意一点,获取该点的坐标(X1,Y1)。
    在步骤S504中,根据(X0,Y0)与(X1,Y1)两点间的距离,计算出解锁控件的半径R0。
    对于规则的圆形解锁控件及圆形的屏幕预设区域来说,步骤S302中所述的最大距离即为该圆形区域的半径。
    在步骤S505中,获取距离圆心(X0,Y0)的距离大于R0之外的任意一点的坐标(X2,Y2)。
    在步骤S506中,根据(X0,Y0)与(X2,Y2)两点间的距离,计算出解锁控件的拖拽距离R。
    在步骤S507中,根据拖拽距离R、圆心(X0,Y0)以及预设角度,计算出在预设角度上从圆心(X0,Y0)拖拽出拖拽距离R的终点坐标(X3,Y3)。
    在步骤S508中,模拟将解锁控件从(X0,Y0)拖拽至(X3,Y3)的动作,以判断此次解锁是否成功。
    在步骤S509中,将预设角度增加1度,重复步骤S507和步骤S508,直至增加的预设角度和此前执行过拖拽动作模拟的预设角度重合。
    本发明实施例通过分别在解锁控件的每个拖拽方向上均获取到拖拽动作的起点坐标和终点坐标,从而对每个拖拽方向上的解锁动作进行模拟,由此完成的解锁测试能够完全覆盖到用户可能操作的所有拖拽方向,保证了测试结果的准确性。
    图6示出了本发明实施例提供的屏幕解锁测试装置的结构框图,该装置用于运行本发明图3至图5实施例所述的屏幕解锁测试方法,为了便于说明,仅示出了与本实施例相关的部分。
    参照图6,该装置包括:
    获取单元61,获取解锁控件的中心在屏幕上的第一坐标;
    确定单元62,确定拖拽距离,其中,拖拽距离大于解锁控件的中心与屏幕预设区域边沿的最大距离,且屏幕预设区域包含该解锁控件。
    计算单元63,分别计算以第一坐标为起点,在N个预设角度上将解锁控件拖拽出拖拽距离后的N个第二坐标,其中,N为大于等于360的整数,每两个相邻预设角度之间的角度差小于等于1度。
    模拟单元64,依次模拟将解锁控件从第一坐标拖拽至所述每个第二坐标的动作,以依次判断是否解锁成功。
    可选地,模拟单元64包括:
    设定子单元,获取预设拖拽速度。
    模拟子单元,依次模拟将解锁控件按照预设拖拽速度从第一坐标拖拽至每个第二坐标的动作。
    可选地,预设拖拽速度为多个。
    可选地,N为720,每两个相邻预设角度之间的角度差为0.5度。
    可选地,当屏幕预设区域为圆形时,确定单元62具体用于将解锁控件的中心与屏幕预设区域外的任意一点的距离确定为拖拽距离。
    本发明实施例通过分别在解锁控件的每个拖拽方向上均获取到拖拽动作的起点坐标和终点坐标,从而对每个拖拽方向上的解锁动作进行模拟,由此完成的解锁测试能够完全覆盖到用户可能操作的所有拖拽方向,保证了测试结果的准确性。
    以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的?;し段е?。

    关 键 词:
    一种 屏幕 解锁 测试 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:一种屏幕解锁测试方法及装置.pdf
    链接地址://www.4mum.com.cn/p-6158716.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03