[发明专利]用于设备的用户界面异常测试的方法、装置和可读储介质有效
申请号: | 201710220858.2 | 申请日: | 2017-04-06 |
公开(公告)号: | CN107025174B | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 汪源;井诚;刘潇 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 11438 北京律智知识产权代理有限公司 | 代理人: | 姜怡;黄玉霞 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 设备 用户界面 异常 测试 方法 装置 可读 介质 | ||
1.一种用于设备的用户界面异常测试的方法,包括:
获取用于进行用户界面检测的基准图片;
将需要进行用户界面检测的目标图片中指定控件进行隐藏得到第二目标图片;
将所述第二目标图片与所述基准图片进行比对测试,以确定所述目标图片是否有用户界面异常;
其中,所述指定控件包括所述用户界面异常测试不关注的控件区域和/或指定类型的控件;
所述指定类型的控件包括文字、gif、轮播图片、以及视频中的至少一种;
若所述指定类型的控件包括文字,则将需要进行用户界面检测的目标图片中指定控件进行隐藏得到第二目标图片包括:将需要进行用户界面检测的目标图片中的文字用占位符代替。
2.如权利要求1所述的方法,其中,获取用于进行用户界面检测的基准图片包括:对基准设备的用户界面中包含的所述指定控件进行隐藏,在隐藏之后获取截屏图像作为所述基准图片。
3.如权利要求2所述的方法,其中,在对基准设备的用户界面中包含的所述指定控件进行隐藏之前还包括:获取多个用户界面的截图以作为多个基准截图,对所述多个基准截图进行比对以对有变化的控件进行汇总,根据汇总结果确定所述指定控件。
4.如权利要求1所述的方法,其中,将需要进行用户界面检测的目标图片中指定控件进行隐藏得到第二目标图片包括:
通过自动化测试脚本中的第一代码块将所述目标图片中指定控件进行隐藏得到第二目标图片。
5.如权利要求4所述的方法,其中,将需要进行用户界面检测的目标图片中指定控件进行隐藏得到第二目标图片之前还包括:通过所述自动化测试脚本中的第二代码块对被测应用中所述需要进行用户界面检测的界面进行截图得到所述目标图片。
6.如权利要求4所述的方法,其中,所述自动化测试脚本基于Instrumentation的测试框架。
7.如权利要求6所述的方法,其中,所述第一代码块用于通过Instrumentation获取所述目标图片中包含的控件级别的元素,从所述元素中将所述指定控件设置为不可见。
8.如权利要求5所述的方法,其中,通过所述自动化测试脚本中的第二代码块对被测应用中所述需要进行用户界面检测的界面进行截图得到所述目标图片包括:将基于Instrumentation的测试框架和被测应用运行在同一进程,对所述被测应用中需要进行用户界面检测的界面进行截图得到所述目标图片。
9.如权利要求1所述的方法,其中,所述用户界面异常测试不关注的控件区域包括状态栏、电量图标、以及网络图标中的至少一种。
10.一种用于设备的用户界面异常测试的装置,包括:
基准图片获取单元,用于获取用于进行用户界面检测的基准图片;
控件隐藏单元,用于将需要进行用户界面检测的目标图片中指定控件进行隐藏得到第二目标图片;
比对测试单元,用于将所述第二目标图片与所述基准图片进行比对测试,以确定所述目标图片是否有用户界面异常;
其中,所述指定控件包括所述用户界面异常测试不关注的控件区域和/或指定类型的控件;
所述指定类型的控件包括文字、gif、轮播图片、以及视频中的至少一种;
若所述指定类型的控件包括文字,则所述目标图片获取单元用于:将需要进行用户界面检测的目标图片中的文字用占位符代替。
11.如权利要求10所述的装置,其中,所述基准图片获取单元用于:对基准设备的用户界面中包含的所述指定控件进行隐藏,在隐藏之后获取截屏图像作为所述基准图片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710220858.2/1.html,转载请声明来源钻瓜专利网。