一种界面跳转路径图的合并方法和装置

    公开(公告)号:CN113946334B

    公开(公告)日:2025-03-11

    申请号:CN202111231486.6

    申请日:2021-10-22

    Applicant: 南京大学

    Abstract: 本发明公开了一种界面跳转路径图的合并方法和装置。该方法将自动化测试工具对UI应用界面测试所产生的各界面跳转路径通过对界面场景的相似度分析,将相似的界面场景节点合并,从而将各界面跳转路径合并,生成合并后的界面跳转路径图,从而减少了后续分析的复杂性。本发明中,界面场景相似度分析时,采用界面截图和控件布局相似度比较相结合的方法。其中,界面截图相似度计算时,通过卷积神经网络提取特征向量,然后通过特征向量之间的距离作为界面截图相似度;控件布局相似度计算时,将控件布局转换成简化的布局文本,然后计算布局文本之间的文本相似度。

    一种面向场景的移动应用模型融合方法

    公开(公告)号:CN115587043A

    公开(公告)日:2023-01-10

    申请号:CN202211354712.4

    申请日:2022-11-01

    Applicant: 南京大学

    Abstract: 本发明公开了一种面向场景的移动应用模型融合方法,本方法主要由模型的构造,界面相似度的计算,跳转相似度的计算,模型的遍历与场景的泛化,模型的融合五部分组成,方法具体步骤为:用户提供探索移动应用得到的执行数据,将执行数据构造为应用执行路径模型,提取出功能场景信息;在构造好的模型上遍历,并且基于输入的功能场景路径信息寻找对应的匹配路径集合;遍历过程中使用界面相似度计算算法和跳转相似度计算算法进行匹配;最终将输入的两个执行路径模型进行合并,并且将匹配得到的功能场景路径信息标注到合并后的模型上;本方法用于支持开发人员和测试人员的下游任务,可以以较低的成本得到精确、信息更丰富的移动应用执行模型。

    一种基于回溯的安卓应用图形界面测试脚本修复方法

    公开(公告)号:CN117032793A

    公开(公告)日:2023-11-10

    申请号:CN202310830428.8

    申请日:2023-07-07

    Applicant: 南京大学

    Abstract: 本发明公开了一种基于回溯的安卓应用图形界面测试脚本修复方法,该方法步骤包括:S1动态执行用户提供的测试脚本并收集和存储测试脚本动态运行结果;S2尝试动态地逐步复现修复步骤S1的测试脚本动态运行结果;S3在步骤S2修复过程失败时动态探索与回溯;S4修复完成后反向生成对应测试框架的可执行测试脚本。本方法使用基于组件属性的界面组件映射技术,实现将失效脚本修复至可在新版本上正常运行的功能,提升测试人员定位和修复缺陷的效率,降低测试脚本的维护成本。

    一种界面跳转路径图的合并方法和装置

    公开(公告)号:CN113946334A

    公开(公告)日:2022-01-18

    申请号:CN202111231486.6

    申请日:2021-10-22

    Applicant: 南京大学

    Abstract: 本发明公开了一种界面跳转路径图的合并方法和装置。该方法将自动化测试工具对UI应用界面测试所产生的各界面跳转路径通过对界面场景的相似度分析,将相似的界面场景节点合并,从而将各界面跳转路径合并,生成合并后的界面跳转路径图,从而减少了后续分析的复杂性。本发明中,界面场景相似度分析时,采用界面截图和控件布局相似度比较相结合的方法。其中,界面截图相似度计算时,通过卷积神经网络提取特征向量,然后通过特征向量之间的距离作为界面截图相似度;控件布局相似度计算时,将控件布局转换成简化的布局文本,然后计算布局文本之间的文本相似度。

Patent Agency Ranking