用户界面的测试方法及测试装置制造方法及图纸

技术编号:15254999 阅读:124 留言:0更新日期:2017-05-02 22:20
本发明专利技术提供了一种用户界面的测试方法及测试装置,其中,用户界面的测试方法包括:监测对待测试应用的多个触控组件的触发操作;获取每个所述触发组件所触发的实际用户界面,以及获取与每个所述触发组件所触发的实际用户界面相对应的参考用户界面;将所述实际用户界面和所述参考用户界面进行对比,以得到对比结果;输出所述比对结果。通过本发明专利技术的技术方案,提高了对用户界面测试的效率以及准确性。

Method and apparatus for testing user interface

The present invention provides a method for testing the user interface and test device, which includes test method of user interface: multi touch test application component monitoring treat triggering operation; for each of the actual user interface components trigger trigger, and obtain the reference actual user interface user interface components corresponding to the trigger with each of the trigger; the actual user interface and the reference user interface compared to the results obtained; the output results. The technical scheme of the invention improves the efficiency and accuracy of the user interface testing.

【技术实现步骤摘要】

本专利技术涉及计算机
,具体而言,涉及一种用户界面的测试方法和一种用户界面的测试装置。
技术介绍
目前,随着终端的普及,终端应用也在日益强劲发展。然而当一个App(Application,应用)在交给用户、供应商或合作伙伴之前要进行快速有效的系统测试,终端测试基本上分为两部分,一是后台接口测试,另一个是UI(UserInterface,用户界面)及流程测试,接口测试目前已经有很多成熟的自动化工具。所以,提高终端App测试的效率主要集中在UI界面及流程测试,现有的UI界面测试方式,主要靠人眼进行辨别测试,但是迫于项目进度时,往往会将一些细节遗漏,比如列表背景颜色设计为灰白相间时,实际做成全部灰色时就不容易发现,而这些细节确确实实在使用过程中会影响用户体验,使用人工测试的效率相对较低,且测试结果不够准确。因此,如何能够高效地对用户界面进行检测成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的用户界面的检测方案,提高了对用户界面测试的效率以及准确性。有鉴于此,本专利技术提出了一种用户界面的测试方法,包括:监测对待测试应用的多个触控组件的触发操作;获取每个所述触发组件所触发的实际用户界面,以及获取与每个所述触发组件所触发的实际用户界面相对应的参考用户界面;将所述实际用户界面和所述参考用户界面进行对比,以得到对比结果;输出所述比对结果。在该技术方案中,通过监测对待测试应用的多个触控组件的触发操作,并获取每个触发组件所触发的实际用户界面,以及获取与每个触发组件所触发的实际用户界面相对应的参考用户界面,将实际用户界面和参考用户界面进行对比,并输出比对结果,使得用户可以根据比对结果确定实际用户界面与参考用户界面之间是否存在差异,整个过程无需人工进行辨别,有效地提高了对用户界面测试的效率以及准确性。其中,在输出比对结果时,可以对实际用户界面与参考用户界面之间的差异进行标注,也可以根据实际用户界面与参考用户界面之间的差异生成测试信息。在上述技术方案中,优选地,所述获取每个所述触发组件所触发的实际用户界面的步骤,具体包括:在监测到每个所述触发组件被触发时,截取每个所述触发组件所触发的实际用户界面。在该技术方案中,可通过截取方式来获取触发组件所触发的实际用户界面,操作简便,易实施。在上述任一项技术方案中,优选地,还包括:确定每个所述触发组件的触发顺序;将每个所述触发组件的触发顺序与每个所述触发组件所触发的实际用户界面进行关联存储。在该技术方案中,通过将触发组件的触发顺序与触发组件所触发的实际用户界面进行关联存储,为后续有序地对实际用户界面和与其对应的参考用户界面进行对比提供保障。在上述任一项技术方案中,优选地,在所述获取与每个所述触发组件所触发的实际用户界面相对应的参考用户界面的步骤之前,还包括:预存储所述待测试应用对应的测试用例,其中,所述测试用例包括每个所述触发组件的触发顺序和与每个所述触发组件的触发顺序相对应的参考用户界面。在该技术方案中,通过预先存储测试用例,为后续可按照测试用例中的触发组件的触发顺序来依次触发截取相应的实际用户界面,以及实际用户界面和对应的参考用户界面的对比提供前提保证,其中,可按照页面路径覆盖方式来设计测试用例。在上述任一项技术方案中,优选地,所述将所述实际用户界面和所述参考用户界面进行对比的步骤,具体包括:选取所述实际用户界面与所述参考用户界面的相同位置处的像素点;比对所述相同位置处的像素点的像素值,以得到所述比对结果。在该技术方案中,在对比实际用户界面与参考用户界面的过程中,实际用户界面与参考用户界面间的差异,尤其是像素上的差异,依靠人工不易进行辨别,所以通过对比实际用户界面与参考用户界面的相同位置处的像素点的像素值,大大提高了比对结果的准确性。根据本专利技术的第二方面,提出了一种用户界面的测试装置,包括:检测单元,用于监测对待测试应用的多个触控组件的触发操作;第一获取单元,用于获取每个所述触发组件所触发的实际用户界面;第二获取单元,用于获取与每个所述触发组件所触发的实际用户界面相对应的参考用户界面;处理单元,用于将所述实际用户界面和所述参考用户界面进行对比,以得到对比结果;输出单元,用于输出所述比对结果。在该技术方案中,通过监测对待测试应用的多个触控组件的触发操作,并获取每个触发组件所触发的实际用户界面,以及获取与每个触发组件所触发的实际用户界面相对应的参考用户界面,将实际用户界面和参考用户界面进行对比,并输出比对结果,使得用户可以根据比对结果确定实际用户界面与参考用户界面之间是否存在差异,整个过程无需人工进行辨别,有效地提高了对用户界面测试的效率以及准确性。其中,在输出比对结果时,可以对实际用户界面与参考用户界面之间的差异进行标注,也可以根据实际用户界面与参考用户界面之间的差异生成测试信息。在上述技术方案中,优选地,所述第一获取单元具体用于:在监测到每个所述触发组件被触发时,截取每个所述触发组件所触发的实际用户界面。在该技术方案中,可通过截取方式来获取触发组件所触发的实际用户界面,操作简便,易实施。在上述任一项技术方案中,优选地,还包括:确定单元,用于确定每个所述触发组件的触发顺序;第一存储单元,用于将每个所述触发组件的触发顺序与每个所述触发组件所触发的实际用户界面进行关联存储。在该技术方案中,通过将触发组件的触发顺序与触发组件所触发的实际用户界面进行关联存储,为后续有序地对实际用户界面和与其对应的参考用户界面进行对比提供保障。在上述任一项技术方案中,优选地,还包括:第二存储单元,用于预存储所述待测试应用对应的测试用例,其中,所述测试用例包括每个所述触发组件的触发顺序和与每个所述触发组件的触发顺序相对应的参考用户界面。在该技术方案中,通过预先存储测试用例,为后续可按照测试用例中的触发组件的触发顺序来依次触发截取相应的实际用户界面,以及实际用户界面和对应的参考用户界面的对比提供前提保证,其中,可按照页面路径覆盖方式来设计测试用例。在上述任一项技术方案中,优选地,所述处理单元具体用于:选取所述实际用户界面与所述参考用户界面的相同位置处的像素点;比对所述相同位置处的像素点的像素值,以得到所述比对结果。在该技术方案中,在对比实际用户界面与参考用户界面的过程中,实际用户界面与参考用户界面间的差异,尤其是像素上的差异,依靠人工不易进行辨别,所以通过对比实际用户界面与参考用户界面的相同位置处的像素点的像素值,大大提高了比对结果的准确性。通过以上技术方案,提高了对用户界面的测试结果的效率以及准确性。附图说明图1示出了根据本专利技术的实施例的用户界面的检测方法的示意流程图;图2示出了根据本专利技术的一个实施例的用户界面的检测装置的示意框图;图3示出了根据本专利技术的另一个实施例的用户界面的检测装置的示意框图。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。图1示出了本文档来自技高网...

【技术保护点】
一种用户界面的测试方法,其特征在于,包括:监测对待测试应用的多个触控组件的触发操作;获取每个所述触发组件所触发的实际用户界面,以及获取与每个所述触发组件所触发的实际用户界面相对应的参考用户界面;将所述实际用户界面和所述参考用户界面进行对比,以得到对比结果;输出所述比对结果。

【技术特征摘要】
1.一种用户界面的测试方法,其特征在于,包括:监测对待测试应用的多个触控组件的触发操作;获取每个所述触发组件所触发的实际用户界面,以及获取与每个所述触发组件所触发的实际用户界面相对应的参考用户界面;将所述实际用户界面和所述参考用户界面进行对比,以得到对比结果;输出所述比对结果。2.根据权利要求1所述的用户界面的测试方法,其特征在于,所述获取每个所述触发组件所触发的实际用户界面的步骤,具体包括:在监测到每个所述触发组件被触发时,截取每个所述触发组件所触发的实际用户界面。3.根据权利要求2所述的用户界面的测试方法,其特征在于,还包括:确定每个所述触发组件的触发顺序;将每个所述触发组件的触发顺序与每个所述触发组件所触发的实际用户界面进行关联存储。4.根据权利要求1所述的用户界面的测试方法,其特征在于,在所述获取与每个所述触发组件所触发的实际用户界面相对应的参考用户界面的步骤之前,还包括:预存储所述待测试应用对应的测试用例,其中,所述测试用例包括每个所述触发组件的触发顺序和与每个所述触发组件的触发顺序相对应的参考用户界面。5.根据权利要求1至4中任一项所述的用户界面的测试方法,其特征在于,所述将所述实际用户界面和所述参考用户界面进行对比的步骤,具体包括:选取所述实际用户界面与所述参考用户界面的相同位置处的像素点;比对所述相同位置处的像素点的像素值,以...

【专利技术属性】
技术研发人员:郭祯
申请(专利权)人:深圳中兴网信科技有限公司
类型:发明
国别省市:广东;44

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

1