一种测试阅读软件页面切换流畅性的方法及装置的制造方法

文档序号:8457216阅读:316来源:国知局
一种测试阅读软件页面切换流畅性的方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据业务技术领域,特别是指一种测试阅读软件页面切换流畅性的方法及装置。
【背景技术】
[0002]数字阅读产品在正式发布前,通常需进行两个阅读页面之间切换的流畅性测试。
[0003]现有的数字阅读软件(这里可包括:客户端、Wap、WWW等多种产品形态)的页面切换流畅度测试大部分是通过手工进行,在测试过程中,测试人员进行手工翻页,并记录时间,和同类软件的类似页面切换的时间进行对比,如果比同类软件的页面平均切换时间慢则可判定为不合格。此种测试方法效率较低,每一次软件升级或修改,均需组织人员进行测试对比;此外,人工操作的精确度较低,对于页面切换的开始和结束会存在一定的感知误差。
[0004]另一种现有的页面流畅度测试方法则利用“阅读页面加载显示的时间”来替代,SP一张阅读页面的元素全部展现需要的时间长短,并通过实现预置合格的时间,进行自动对t匕,若测试时间比预设时间慢,则不合格。此种测试方法能解决人工测试的效率低下问题,但是对页面切换的开始界定条件和预期的存在一定的误差。因为切换流畅性测试要求是起点从一个页面切换开始,结束点是另一个页面展现一定元素结束。而现有的自动化测试方法仅仅用“另一个页面的加载显示时间”来代替,显然缺少了中间的切换响应时间,这往往会造成较大的误差。如:某页面的元素非常多,现有方法的结论为其流畅性比较差;但真实结果是不能证明切换流畅性好差,只能证明页面加载比较慢。

【发明内容】

[0005]本发明要解决的技术问题是提供一种测试阅读软件页面切换流畅性的方法及装置,解决现有技术中测试阅读软件页面切换流畅性的效率低、精确度低或不能够精确界定页面切换的开始时间和结束时间从而造成测量结果存在较大误差的问题。
[0006]为了解决上述技术问题,本发明实施例提供一种测试阅读软件页面切换流畅性的方法,包括如下步骤:
[0007]获取页面的待测试的元素特征;
[0008]记录切换所述页面的开始时间;
[0009]读取当前页面;
[0010]在所述当前页面中读取所述元素特征的特征值;
[0011]判断所述特征值与历史页面中的元素特征的特征值是否一致,得到一判断结果,在所述判断结果为是时,则返回所述读取当前页面的步骤;在所述判断结果为否时,则记录切换所述页面的结束时间;
[0012]根据所述开始时间与所述结束时间获取页面切换所需时间。
[0013]上述的方法,其中,根据所述开始时间与所述结束时间获取页面切换所需时间的步骤后还包括:
[0014]将所述页面切换所需时间与预设时间进行比较,得到一比较结果;
[0015]在所述比较结果为所述页面切换所需时间不大于所述预设时间时则确定所述页面切换流畅性满足预设要求,在所述比较结果为所述页面切换所需时间大于所述预设时间时则确定所述页面切换流畅性不满足预设要求。
[0016]上述的方法,其中,获取页面的待测试的元素特征的步骤前还包括:
[0017]创建阅读软件的页面的元素特征库,所述元素特征库用于提供所述待测试的元素特征。
[0018]上述的方法,其中,所述元素特征库包括以下一种或多种的组合:文字、图像、灰度、颜色、纹理及边界。
[0019]上述的方法,其中,判断所述特征值与历史页面中的元素特征的特征值是否一致的步骤采用的是模式识别技术。
[0020]本发明还提供了一种测试阅读软件页面切换流畅性的装置,包括:
[0021]第一获取模块,用于获取页面的待测试的元素特征;
[0022]第一记录模块,用于记录切换所述页面的开始时间;
[0023]第一读取模块,用于读取当前页面;
[0024]第二读取模块,用于在所述当前页面中读取所述元素特征的特征值;
[0025]第二记录模块,用于记录切换所述页面的结束时间;
[0026]判断模块,用于判断所述特征值与历史页面中的元素特征的特征值是否一致,得到一判断结果;
[0027]触发模块,用于在所述判断结果为是时,触发所述第一读取模块、所述第二读取模块与所述判断模块再次执行操作;在所述判断结果为否时,触发所述第二记录模块记录切换所述页面的结束时间;
[0028]第二获取模块,用于根据所述开始时间与所述结束时间获取页面切换所需时间。
[0029]上述的装置,其中,所述装置还包括:
[0030]比较模块,用于在所述第二获取模块获取所述页面切换所需时间后将所述页面切换所需时间与预设时间进行比较,得到一比较结果;
[0031]确定模块,用于在所述比较结果为所述页面切换所需时间不大于所述预设时间时则确定所述页面切换流畅性满足预设要求,在所述比较结果为所述页面切换所需时间大于所述预设时间时则确定所述页面切换流畅性不满足预设要求。
[0032]上述的装置,其中,所述装置还包括:
[0033]创建模块,用于在所述第一获取模块获取页面的待测试的元素特征前创建阅读软件的页面的元素特征库,所述元素特征库用于提供所述待测试的元素特征。
[0034]上述的装置,其中,所述元素特征库包括以下一种或多种的组合:文字、图像、灰度、颜色、纹理及边界。
[0035]上述的装置,其中,所述判断模块采用的是模式识别技术。
[0036]本发明的上述技术方案的有益效果如下:
[0037]上述方案中,所述测试阅读软件页面切换流畅性的方法通过建立特征元素比较来判断页面是否切换成功,并利用计算机模式识别技术,能够精确地界定开始时间和结束时间,提高了测试的精确度;对于不同的页面,根据不同的测试要求设置不同的测试条件,采用不同的特征元素进行比较,提高了测试的灵活性,满足了个性化需求,同时使得测试效果更好;通过元素特征库的建立,可以轻松测试任何阅读软件版本的任何页面,不管是软件升级测试还是平常的日常测试,且测试的效率很高。
【附图说明】
[0038]图1为本发明实施例的方法步骤示意图;
[0039]图2为本发明实施例的方法执行流程示意图;
[0040]图3为本发明实施例的装置结构示意图。
【具体实施方式】
[0041]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0042]本发明针对现有的技术中测试阅读软件页面切换流畅性的效率低、精确度低或不能够精确界定页面切换的开始时间和结束时间从而造成测量结果存在较大误差的问题,提供一种测试阅读软件页面切换流畅性的方法,如图1所示,包括如下步骤:
[0043]步骤11:获取页面的待测试的元素特征;
[0044]步骤12:记录切换所述页面的开始时间;
[0045]步骤13:读取当前页面;
[0046]步骤14:在所述当前页面中读取所述元素特征的特征值;
[0047]步骤15:判断所述特征值与历史页面中的元素特征的特征值是否一致,得到一判断结果,在所述判断结果为是时,则返回所述读取当前页面的步骤13 ;在所述判断结果为否时,则记录切换所述页面的结束时间;
[0048]步骤16:根据所述开始时间与所述结束时间获取页面切换所需时间。
[0049]其中,根据所述开始时间与所述结束时间获取页面切换所需时间的步骤后还包括:将所述页面切换所需时间与预设时间进行比较,得到一比较结果;在所述比较结果为所述页面切换所需时间不大于所述预设时间时则确定所述页面切换流畅性满足预设要求,在所述比较结果为所述页面切换所需时间大于所述预设时间时则确定所述页面切换流畅性不满足预设要求。
[0050]需要说明的是,执行步骤14与步骤15所需要的时间很短,可以忽略不计。此处页面切换所需时间为从一个页面切换开始,到另一个页面展现一定的元素特征(即待测试的元素特征)结束所需要的时间,而非另一个页面的加载显示时间。
[0051]本发明实施例提供的所述测试阅读软件页面切换流畅性的方法提高了测试的精确度与测试的灵活性,满足了个性化需求,同时使得测试效果更好;可以轻松测试任何阅读软件版本的任何页面,不管是软件升级测试还是平常的日常测试,且测试的效率很高。
[0052]本发明实施例提供的所述方法中获取页面的待测试的元素特征的步骤前还包括:创建阅读软件的页面的元素特征库,所述元素特征库用于提供所述待测试的元素特征。
[0053]具体的,所述元素特征库包括以下一种或多种的组合:文字、图像、灰度、颜色、纹理及边界。
[0054]另,判断所述特征值与历史页面中的元素特征的特征值是否一致的步骤优先采用的是模式识别技术。当然也可以采用其他能够达到技术目的的技术手段,在此不一一举例。
[0055]下面详细说明本发明实施例的具体执行流程,如图2所示。
[0056]阅读软件的页面元素不仅包括页面上显示的文字和图像等基本元素,也包含其他特征元素,如灰度特征、颜色特征、边界特征、纹理特征等。
[0057]一般情况下,两个不同阅读页面之间的元素特征肯定不可能完全相同,如从图片页面加载进入文字页面,其页面对应的纹理、颜色、文字和图像均不同。而现有的计算机模式识别技术已经非常成熟,能快速识别上述的元素特征。
[0058]那么可以通过页面识别的元素特征不同来判定两张页面之间产生了切换行为,并且这些元素特征可以根据阅读软件的测试要求进行个性化设置。通过元素特征的预设置,可精确
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1