[发明专利]用于维护视觉一致性的方法、装置和计算机可读介质在审
申请号: | 202080030262.6 | 申请日: | 2020-02-21 |
公开(公告)号: | CN114303134A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | T·斯尼德;B·克拉茨 | 申请(专利权)人: | 斯巴达系统公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 任一方;陈岚 |
地址: | 美国新*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 维护 视觉 一致性 方法 装置 计算机 可读 介质 | ||
一种用于维护应用呈现层的视觉一致性的装置、方法和计算机可读介质,包括从客户端计算设备接收图像和相关联元数据,相关联元数据指示每个图像的对应特征和对应状态,基于每个图像的对应特征和对应状态从服务器端存储器检索对应于每个图像的基线图像,在每个图像与对应基线图像之间执行视觉回归分析以确定指标的值,并且至少部分基于指标的值在预定值范围之外或者与指标的预期值不匹配的确定来向客户端计算设备传输警告。
相关申请信息
本申请要求2019年2月21日提交的美国非临时申请第16/281,710号的优先权,特此将所述美国非临时申请的公开内容通过引用以其整体并入。
背景技术
面向用户的软件应用具有若干个层,包括呈现层(诸如用户接口层)、应用层(诸如服务或控制器层)、业务层(业务逻辑和域信息)和数据访问层(持久性、联网等)。
随着软件应用(诸如web应用)随着时间发展得越来越大,执行对应用呈现层的定期审核以确保公司产品组合(portfolio)中的视觉一致性变得重要。这些审核可以在多个级别上发生,例如:
基本用户接口(UI)元素,诸如公司管控格式、调色板、字体等的核心风格指南;
可重复使用的小部件/组件,它们是接口(例如网页)内提供用户功能性的元素;
目标功能切片,其诸如在接口的不同组件中跟踪特定产品特征的所有视觉表示;和
整个应用体验,意味着呈现层不同方面的总体呈现和组织。
从高级别和低级别两者跟踪发布周期之间应用特征的视觉改变是重要的。从高级别来看,这种跟踪确保在周期之间的用户体验改变被记录在案,突出显示视觉回归测试的目标功能区域,支持可交付给客户的验证包,并为用户指南文档的技术作者提供内容。
附加地,从低级别来看,跟踪诸如公司风格指南或在多个应用之间使用的共享UI组件库之类的共享库内的视觉改变尤其重要。这些共享资源的维护者有义务将改变通知给他们的消费者,使得在质量保证中的下游不实现非预期的结果。理解来自共享库的上游差异使得应用项目能够做出反应,并理解那些改变将如何在视觉上影响应用。
维护视觉一致性的一个先前的解决方案是手动取得应用中感兴趣区域或基本UI构建块的截屏,并随着时间对它们进行审查。历史上,审查者将在他们的本地文件系统中维护他们截屏的历史。
然而,在具有支持其客户的应用产品组合的业务中,执行视觉一致性的手动审核可能过于繁琐和耗时。因此,视觉回归可能在发布周期期间或者在ad-hoc的基础上一年只发生几次。给定web应用的大小,手动视觉回归的范围可以被限制到应用的小子集。在有限范围的情况下,存在错过对应用其他区域的非预期改变的增加风险。由于这种比较过程的重复性质,人为错误的数量与针对视觉改变被监视的特征的数量成正比。
由于全异的用户对呈现层的各个元素执行零碎和手动的审查,用于确保视觉一致性的现有方法无法集成到诸如持续集成(CI)工具之类的自动化开发管道中。在大多数情况下,必须在要审核的特征数量与给定执行回归和验证的时间量之间达到平衡。这个过程是以更快的间隔发布的瓶颈。
因此,需要在系统中的改进,以用于维护跨应用呈现层的视觉一致性。
附图说明
图1图示了根据示例性实施例的用于维护应用呈现层的视觉一致性的方法的流程图。
图2图示了根据示例性实施例的可以从客户端计算设备接收的图像和相关联元数据的示例。
图3图示了根据示例性实施例的用于当一个或多个图像作为更大图像(诸如截屏)的一部分被接收时从一个或多个客户端计算设备接收一个或多个图像和相关联元数据的流程图。
图4A图示了根据示例性实施例的接收包含多个图像和对应图像位置元数据的截屏的示例。
图4B图示了根据示例性实施例的从截屏提取的图像和相关联元数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斯巴达系统公司,未经斯巴达系统公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080030262.6/2.html,转载请声明来源钻瓜专利网。