(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210813990.5
(22)申请日 2022.07.12
(65)同一申请的已公布的文献号
申请公布号 CN 114897893 A
(43)申请公布日 2022.08.12
(73)专利权人 苏州景昱医疗器 械有限公司
地址 215000 江苏省苏州市工业园区星湖
街218号生物纳米园C16幢
(72)发明人 周国新 刘鑫蕊
(74)专利代理 机构 苏州领跃知识产权代理有限
公司 32370
专利代理师 张帆
(51)Int.Cl.
G06T 7/00(2017.01)
G06V 10/74(2022.01)G06V 10/764(2022.01)
审查员 徐晓艳
(54)发明名称
自动化截图测试方法及相关装置
(57)摘要
本申请提供了一种自动化截图测试方法, 用
于检测目标应用的多个界面在更新前后是否发
生变化, 该方法包括: 更新前, 获取目标应用的多
个界面的基础图片; 更新后, 截取得到目标应用
的多个界面的更新图片; 分别将每个界面的基础
图片与更新图片进行比对, 以获取每个界面的比
对结果, 每个界面的比对结果用于指示每个界面
在更新前后是否发生变化; 将更新前后发生变化
的每个界面作为缺陷界面, 对每个缺陷界面的缺
陷进行分类以得到缺陷分类结果, 并确定每个缺
陷界面的缺陷对应的功能模块; 基于所有缺陷界
面的缺陷对应的功能模块, 生 成提示信息并发送
至预设的用户设备。 能够大量减少人工成本, 以
满足业务和应用发展的需要。
权利要求书3页 说明书18页 附图6页
CN 114897893 B
2022.09.27
CN 114897893 B
1.一种自动化截图测试方法, 其特征在于, 用于测试目标应用的多个界面在更新前后
是否发生变化, 所述方法包括:
在更新前, 获取 所述目标应用的多个界面的基础图片;
在更新后, 截取 得到所述目标应用的多个界面的更新图片;
分别将每个界面的基础图片与更新图片进行比对, 以获取每个界面的比对结果, 所述
每个界面的比对结果用于指示每 个界面在更新前后是否发生变化;
将更新前后发生变化的每个界面作为缺陷界面, 对每个缺陷界面的缺陷进行分类以得
到缺陷分类结果, 并确定每 个缺陷界面的缺陷对应的功能模块;
基于所有缺陷界面的缺陷对应的功能模块, 生成提 示信息并发送至预设的用户设备;
所述对每 个缺陷界面的缺陷进行分类以得到缺陷分类结果, 包括:
利用缺陷分类模型对每个缺陷界面的更新图片进行缺陷分类, 以获取每个缺陷界面的
缺陷分类结果, 所述缺陷分类结果用于指示文字缺陷、 图案缺陷、 界面跳转缺陷、 连接缺陷、
音频缺陷和动画效果 缺陷中的一种或多种。
2.根据权利要求1所述的自动化截图测试方法, 其特征在于, 所述获取所述目标应用的
多个界面的基础图片, 包括:
利用爬虫获取 所述目标应用的多个界面的基础图片; 或者,
利用交互设备进行截图, 以获取 所述目标应用的多个界面的基础图片; 或者,
将预先获取的用户界面设计图作为所述目标应用的多个界面的基础图片。
3.根据权利要求1所述的自动化截图测试 方法, 其特 征在于, 所述方法还 包括:
对所述目标应用进行 更新。
4.根据权利要求3所述的自动化截图测试方法, 其特征在于, 所述对所述目标应用进行
更新, 包括:
获取更新代码, 利用所述更新代码对所述目标应用进行 更新; 或者,
获取所述目标应用的安装 包, 利用所述 安装包触发安装操作, 以更新所述目标应用。
5.根据权利要求1所述的自动化截图测试方法, 其特征在于, 所述截取得到所述目标应
用的多个界面的更新图片, 包括:
利用交互设备触发预设截图工具, 以使所述截图工具执行自动化测试截图的操作, 得
到所述目标应用的多个界面的更新图片; 或者,
利用所述交互设备接收针对所述目标应用的多个界面的截图操作, 以获取所述目标应
用的多个界面的更新图片。
6.根据权利要求1所述的自动化截图测试方法, 其特征在于, 所述分别将每个界面的基
础图片与更新图片进行比对, 以获取每 个界面的比对结果, 包括:
针对每个界面, 执 行以下处 理:
利用图片相似度模型获取 所述界面的基础图片与更新图片之间的相似度;
当所述相似度不小于预设相似度阈值时, 确定所述界面在更新前后未发生变化;
当所述相似度小于所述预设相似度阈值时, 确定所述界面在更新前后发生变化。
7.根据权利要求1所述的自动化截图测试方法, 其特征在于, 所述确定每个缺陷界面的
缺陷对应的功能模块, 包括:
利用交互设备接收针对每个缺陷界面的更新图片和基础图片之间的差异的标记操作,权 利 要 求 书 1/3 页
2
CN 114897893 B
2所述标记操作用于指示 缺陷位置、 缺陷样式、 缺陷代码块和缺陷代码行中的一种或多种;
响应于所述标记操作, 确定每个缺陷界面的缺陷对应的功能模块, 所述功能模块包括
样式功能模块、 代码块和代码行中的一种或多种。
8.一种自动化截图测试装置, 其特征在于, 用于测试目标应用的多个界面在更新前后
是否发生变化, 所述装置包括:
基础图片模块, 用于在更新前, 获取 所述目标应用的多个界面的基础图片;
更新图片模块, 用于在更新后, 截取 得到所述目标应用的多个界面的更新图片;
图片比对模块, 用于分别将每个界面的基础图片与更新图片进行比对, 以获取每个界
面的比对结果, 所述每 个界面的比对结果用于指示每 个界面在更新前后是否发生变化;
缺陷定位模块, 用于将更新前后发生变化的每个界面作为缺陷界面, 对每个缺陷界面
的缺陷进行分类以得到缺陷分类结果, 并确定每 个缺陷界面的缺陷对应的功能模块;
信息发送模块, 用于基于所有缺陷界面的缺陷对应的功能模块, 生成提示信息并发送
至预设的用户设备;
所述缺陷定位模块采用以下方式对每个缺陷界面的缺陷进行分类以得到缺陷分类结
果:
利用缺陷分类模型对每个缺陷界面的更新图片进行缺陷分类, 以获取每个缺陷界面的
缺陷分类结果, 所述缺陷分类结果用于指示文字缺陷、 图案缺陷、 界面跳转缺陷、 连接缺陷、
音频缺陷和动画效果 缺陷中的一种或多种。
9.根据权利要求8所述的自动化截图测试装置, 其特征在于, 在更新前, 所述基础图片
模块用于:
利用爬虫获取 所述目标应用的多个界面的基础图片; 或者,
利用交互设备进行截图, 以获取 所述目标应用的多个界面的基础图片; 或者,
将预先获取的用户界面设计图作为所述目标应用的多个界面的基础图片。
10.根据权利要求8所述的自动化截图测试装置, 其特 征在于, 所述装置还 包括:
应用更新模块, 用于对所述目标应用进行 更新。
11.根据权利要求10所述的自动化截图测试装置, 其特征在于, 所述应用更新模块用
于:
获取更新代码, 利用所述更新代码对所述目标应用进行 更新; 或者,
获取所述目标应用的安装 包, 利用所述 安装包触发安装操作, 以更新所述目标应用。
12.根据权利要求8所述的自动化截图测试装置, 其特征在于, 在更新后, 所述更新图片
模块用于:
利用交互设备触发预设截图工具, 以使所述截图工具执行自动化测试截图的操作, 得
到所述目标应用的多个界面的更新图片; 或者,
利用所述交互设备接收针对所述目标应用的多个界面的截图操作, 以获取所述目标应
用的多个界面的更新图片。
13.根据权利要求8所述的自动化截图测试装置, 其特 征在于, 所述图片比对 模块用于:
针对每个界面, 执 行以下处 理:
利用图片相似度模型获取 所述界面的基础图片与更新图片之间的相似度;
当所述相似度不小于预设相似度阈值时, 确定所述界面在更新前后未发生变化;权 利 要 求 书 2/3 页
3
CN 114897893 B
3
专利 自动化截图测试方法及相关装置
文档预览
中文文档
28 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共28页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:32:08上传分享