[发明专利]界面测试方法、装置、设备和介质在审
| 申请号: | 201910507063.9 | 申请日: | 2019-06-12 |
| 公开(公告)号: | CN112084103A | 公开(公告)日: | 2020-12-15 |
| 发明(设计)人: | 周琦超;刘道伟;吕凌飞;尹飞;薛大伟 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/451 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 界面 测试 方法 装置 设备 介质 | ||
1.一种界面测试方法,其特征在于,包括:
识别待测试界面中的功能信息区域;
基于所述功能信息区域的位置信息,确定所述待测试界面的数学模型;
匹配所述待测试界面的数学模型和所述待测试界面所属场景的基准数学模型,根据匹配结果确定所述待测试界面是否异常。
2.根据权利要求1所述的方法,其特征在于,所述识别待测试界面中的功能信息区域,包括:
基于所述待测试界面的背景色,提取所述待测试界面中的有效信息区域;
识别所述有效信息区域中的文本区域和图像区域;
根据所述待测试界面的文本属性,合并属于同一功能的文本区域;
将识别的图像区域和经过合并的文本区域作为所述功能信息区域。
3.根据权利要求2所述的方法,其特征在于,所述基于所述待测试界面的背景色,提取所述待测试界面中的有效信息区域,包括:
根据待测试界面截图的像素值,确定所述待测试界面的背景色;
遍历所述待测试界面截图中的行,若所述行的像素值均与所述背景色相同,则将该行作为分割行;
遍历所述待测试界面截图中的列,若所述列的像素值均与所述背景色相同,则将该列作为分割列;
以所述分割行和所述分割列为边界,从所述待测试界面截图中划分出至少一个所述有效信息区域。
4.根据权利要求3所述的方法,其特征在于,所述根据待测试界面截图的像素值,确定所述待测试界面的背景色,包括:
提取所述待测试界面截图中边角位置的像素值;
对提取的像素值进行数量统计;
将数量最多的像素值作为所述背景色的颜色值。
5.根据权利要求2所述的方法,其特征在于,所述识别所述有效信息区域中的文本区域和图像区域,包括:
根据所述有效信息区域中的噪声、所述有效信息区域的区域面积和所述有效信息区域的区域尺寸中的至少一种,识别所述有效信息区域中的文本区域和图像区域。
6.根据权利要求5所述的方法,其特征在于,所述根据所述有效信息区域中的噪声、所述有效信息区域的区域面积和所述有效信息区域的区域尺寸中的至少一种,识别所述有效信息区域中的文本区域和图像区域,包括:
根据所述有效信息区域中的噪声,对所述有效信息区域中的文本区域和图像区域进行初识别;
根据所述有效信息区域的区域面积和/或区域尺寸,对初识别结果进行校正。
7.根据权利要求2所述的方法,其特征在于,所述根据所述待测试界面的文本属性,合并属于同一功能的文本区域,包括:
根据所述文本区域在纵轴上的位置、所述文本区域与所述图像区域的位置关系、所述文本区域之间的距离、所述文本区域合并后的尺寸以及所述文本区域之间的高度差中的至少一种,对属于同一功能的文本区域进行横向合并;
根据所述文本区域在横轴上的位置、所述文本区域之间的高度差以及所述文本区域之间字体颜色的差值中的至少一种,对属于同一功能的文本区域进行纵向合并。
8.根据权利要求1所述的方法,其特征在于,所述基于所述功能信息区域的位置信息,确定所述待测试界面的数学模型,包括:
确定所述功能信息区域在设定坐标系中的位置坐标;
根据所述功能信息区域的位置坐标,对所述功能信息区域进行编号;
将所述功能信息区域作为节点,基于所述节点的编号建立有向完全图;
根据所述有向完全图中边所关联的功能信息区域之间的距离,对所述有向完全图的边赋权值;
将所述有向完全图转换为三维数组,并将所述三维数组作为所述待测试界面的数学模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910507063.9/1.html,转载请声明来源钻瓜专利网。





