买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中山大学
摘要:本发明涉及互联网技术领域,公开了一种移动应用图形用户界面变更的识别方法、系统及装置。本发明对GUI页面对应不同版本类别的元数据进行多次采集,并对采集的元数据进行解析,构造各元数据对应GUI组件的XPath,并基于XPath算法来进行GUI组件间的匹配,根据匹配结果对版本迭代所导致的GUI变更进行识别;本发明能够避免将合理的动态变化导致的GUI变更识别为版本迭代所导致的GUI变更,进一步提高GUI变更识别的精确性。
主权项:1.一种移动应用图形用户界面变更的识别方法,其特征在于,包括:多次采集GUI页面对应不同版本类别的元数据,所述版本类别包括基础版本和更新版本;对各所述元数据进行解析,生成各所述元数据的GUI组件的XPath列表,所述XPath列表包括基于绝对路径的第一XPath;根据所述第一XPath,将同一版本类别的两相邻采集时间所对应的GUI页面中的GUI组件进行匹配,将匹配失败的GUI组件标记为A类组件;对所述A类组件进行聚类,判断所述A类组件所在簇是否仅存在于所述基础版本或仅存在于所述更新版本,若是,将所述A类组件所在簇的所有GUI组件的变更判定为版本迭代导致的变更,输出对应的第一识别结果;所述XPath列表还包括基于属性的第二XPath,所述方法还包括:对于匹配成功的GUI组件,若GUI组件包含动态属性,将此GUI组件标记为B类组件,否则标记为C类组件;根据所述第二XPath,将所述B类组件在所述基础版本和更新版本之间进行组件匹配;若所述B类组件仅存在于所述基础版本,将所述B类组件判定为删除的组件;若所述B类组件仅存在于所述更新版本,将所述B类组件判定为增加的组件;若所述B类组件同时存在于所述基础版本和所述更新版本,判断所述B类组件的静态属性的值在所述基础版本和所述更新版本之间是否发生变化,若是,将所述B类组件判定为修改的组件;根据所述第二XPath,将所述C类组件在所述基础版本和更新版本之间进行组件匹配,若所述C类组件仅存在于所述基础版本,将所述C类组件判定为删除的组件;若所述C类组件仅存在于所述更新版本,将所述C类组件判定为增加的组件;若所述C类组件同时存在于所述基础版本和所述更新版本,判断所述C类组件的所有属性的值在所述基础版本和所述更新版本之间是否发生变化,若是,将所述C类组件判定为修改的组件。
全文数据:
权利要求:
百度查询: 中山大学 一种移动应用图形用户界面变更的识别方法、系统及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。