[发明专利]用户界面的测试方法及测试装置在审
申请号: | 201611198896.4 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106598867A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 郭祯 | 申请(专利权)人: | 深圳中兴网信科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 518057 广东省深圳市南山区高新区南区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户界面 测试 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种用户界面的测试方法和一种用户界面的测试装置。
背景技术
目前,随着终端的普及,终端应用也在日益强劲发展。然而当一个App(Application,应用)在交给用户、供应商或合作伙伴之前要进行快速有效的系统测试,终端测试基本上分为两部分,一是后台接口测试,另一个是UI(User Interface,用户界面)及流程测试,接口测试目前已经有很多成熟的自动化工具。所以,提高终端App测试的效率主要集中在UI界面及流程测试,现有的UI界面测试方式,主要靠人眼进行辨别测试,但是迫于项目进度时,往往会将一些细节遗漏,比如列表背景颜色设计为灰白相间时,实际做成全部灰色时就不容易发现,而这些细节确确实实在使用过程中会影响用户体验,使用人工测试的效率相对较低,且测试结果不够准确。
因此,如何能够高效地对用户界面进行检测成为亟待解决的技术问题。
发明内容
本发明正是基于上述技术问题至少之一,提出了一种新的用户界面的检测方案,提高了对用户界面测试的效率以及准确性。
有鉴于此,本发明提出了一种用户界面的测试方法,包括:监测对待测试应用的多个触控组件的触发操作;获取每个所述触发组件所触发的实际用户界面,以及获取与每个所述触发组件所触发的实际用户界面相对应的参考用户界面;将所述实际用户界面和所述参考用户界面进行对比,以得到对比结果;输出所述比对结果。
在该技术方案中,通过监测对待测试应用的多个触控组件的触发操作,并获取每个触发组件所触发的实际用户界面,以及获取与每个触发组件所触发的实际用户界面相对应的参考用户界面,将实际用户界面和参考用户界面进行对比,并输出比对结果,使得用户可以根据比对结果确定实际用户界面与参考用户界面之间是否存在差异,整个过程无需人工进行辨别,有效地提高了对用户界面测试的效率以及准确性。其中,在输出比对结果时,可以对实际用户界面与参考用户界面之间的差异进行标注,也可以根据实际用户界面与参考用户界面之间的差异生成测试信息。
在上述技术方案中,优选地,所述获取每个所述触发组件所触发的实际用户界面的步骤,具体包括:在监测到每个所述触发组件被触发时,截取每个所述触发组件所触发的实际用户界面。
在该技术方案中,可通过截取方式来获取触发组件所触发的实际用户界面,操作简便,易实施。
在上述任一项技术方案中,优选地,还包括:确定每个所述触发组件的触发顺序;将每个所述触发组件的触发顺序与每个所述触发组件所触发的实际用户界面进行关联存储。
在该技术方案中,通过将触发组件的触发顺序与触发组件所触发的实际用户界面进行关联存储,为后续有序地对实际用户界面和与其对应的参考用户界面进行对比提供保障。
在上述任一项技术方案中,优选地,在所述获取与每个所述触发组件所触发的实际用户界面相对应的参考用户界面的步骤之前,还包括:预存储所述待测试应用对应的测试用例,其中,所述测试用例包括每个所述触发组件的触发顺序和与每个所述触发组件的触发顺序相对应的参考用户界面。
在该技术方案中,通过预先存储测试用例,为后续可按照测试用例中的触发组件的触发顺序来依次触发截取相应的实际用户界面,以及实际用户界面和对应的参考用户界面的对比提供前提保证,其中,可按照页面路径覆盖方式来设计测试用例。
在上述任一项技术方案中,优选地,所述将所述实际用户界面和所述参考用户界面进行对比的步骤,具体包括:选取所述实际用户界面与所述参考用户界面的相同位置处的像素点;比对所述相同位置处的像素点的像素值,以得到所述比对结果。
在该技术方案中,在对比实际用户界面与参考用户界面的过程中,实际用户界面与参考用户界面间的差异,尤其是像素上的差异,依靠人工不易进行辨别,所以通过对比实际用户界面与参考用户界面的相同位置处的像素点的像素值,大大提高了比对结果的准确性。
根据本发明的第二方面,提出了一种用户界面的测试装置,包括:检测单元,用于监测对待测试应用的多个触控组件的触发操作;第一获取单元,用于获取每个所述触发组件所触发的实际用户界面;第二获取单元,用于获取与每个所述触发组件所触发的实际用户界面相对应的参考用户界面;处理单元,用于将所述实际用户界面和所述参考用户界面进行对比,以得到对比结果;输出单元,用于输出所述比对结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中兴网信科技有限公司,未经深圳中兴网信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611198896.4/2.html,转载请声明来源钻瓜专利网。