[发明专利]用户界面自动化测试方法、系统、设备及存储介质在审
申请号: | 202010774140.X | 申请日: | 2020-08-04 |
公开(公告)号: | CN111881054A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 王幸福;张秋会 | 申请(专利权)人: | 携程计算机技术(上海)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06K9/62 |
代理公司: | 上海隆天律师事务所 31282 | 代理人: | 钟宗 |
地址: | 200233 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户界面 自动化 测试 方法 系统 设备 存储 介质 | ||
1.一种用户界面自动化测试方法,其特征在于,包括以下步骤:
S101、基于用户界面的UI对象建立至少一图像比对验证点,所述图像比对验证点与至少部分代码相关联,每个所述图像比对验证点对应所述用户界面中的局部区域,设置每个所述图像比对验证点的标准图片;
S102、通过图像比对验证点将所述局部区域截图获得当前截图,建立所述当前截图与所述当前截图比对验证点的映射关系;
S103、通过图形比对判断所述当前截图与所述当前截图所述的图像比对验证点的标准图片是否不同,若是,则执行步骤S104,若否,则结束;
S104、检测生成所述当前截图相关联的代码是否存在错误,若是,则执行步骤S105,若否,则执行步骤S106;
S105、维持该图像比对验证点的标准图片不变;
S106、将所述图像比对验证点的标准图片替换为当前截图。
2.根据权利要求1所述的用户界面自动化测试方法,其特征在于,所述步骤S102中,建立所述当前截图、所述当前截图比对验证点以及UI对象的三者的映射关系。
3.根据权利要求1所述的用户界面自动化测试方法,其特征在于,所述步骤S103中,包括通过第一种颜色覆盖所述用户界面中当前截图与验证点的标准图片相同的UI对象所在的区域,以及通过不同于所述第一种颜色的第二种颜色覆盖所述用户界面中当前截图与验证点的标准图片不同的UI对象所在的区域。
4.根据权利要求1所述的用户界面自动化测试方法,其特征在于,所述步骤S103中,包括通过第三种颜色覆盖所述用户界面中与验证点的标准图片不同的当前截图所对应的代码。
5.根据权利要求1所述的用户界面自动化测试方法,其特征在于,所述步骤S105中,还包括生成报错信息,所述报错信息至少包括UI对象、所述当前截图相关联的代码与所述当前截图。
6.根据权利要求1所述的用户界面自动化测试方法,其特征在于,所述步骤S105中,包括输出所述当前截图相关联的代码与所述当前截图,建立错误代码样本集合。
7.根据权利要求1所述的用户界面自动化测试方法,其特征在于,所述步骤S105中,所述UI对象为以下中的任意一种或组合:
按钮;
文本;
图像;
图标;
数据域;
广告位。
8.根据权利要求1所述的用户界面自动化测试方法,其特征在于,所述步骤S101中,通过Airtest SDK或者Selenium SDK在代码中编写图像对比验证点。
9.根据权利要求1所述的用户界面自动化测试方法,其特征在于,所述步骤S103中,将所述当前截图与所述当前截图所述的图像比对验证点的标准图片发送到Watcher比对平台,通过Watcher比对平台进行图形比对,获得比对结果。
10.一种用户界面自动化测试系统,用于实现权利要求1所述的用户界面自动化测试方法,其特征在于,包括:
对象预设模块,基于用户界面的UI对象建立至少一图像比对验证点,所述图像比对验证点与部分代码相关联,每个所述图像比对验证点对应所述用户界面中的局部区域,设置每个所述图像比对验证点的标准图片;
映射关系模块,通过图像比对验证点将所述局部区域截图获得当前截图,建立所述当前截图与所述当前截图比对验证点的映射关系;
图形比对模块,通过图形比对判断所述当前截图与所述当前截图所述的图像比对验证点的标准图片是否不同,若是,则执行错误检测模块,若否,则结束;
错误检测模块,检测生成所述当前截图相关联的代码是否存在错误,若是,则执行第一执行模块,若否,则执行第二执行模块;
第一执行模块,维持该图像比对验证点的标准图片不变;
第二执行模块,将所述图像比对验证点的标准图片替换为当前截图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程计算机技术(上海)有限公司,未经携程计算机技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010774140.X/1.html,转载请声明来源钻瓜专利网。