-
公开(公告)号:CN118779847A
公开(公告)日:2024-10-15
申请号:CN202410800534.6
申请日:2024-06-20
Applicant: 南京大学
Abstract: 本发明公开了一种基于结构和组件的APP界面相似度计算方法,该方法针对两个App界面,进行界面结构相似度计算和组件匹配相似度计算得到界面之间的结构相似度和组件匹配度,通过加权平均结构相似度和组件匹配度,得到界面相似度;本发明从结构相似度和组件匹配度两个方面,实现了精确计算不同应用界面之间相似度的技术,该技术能够帮助检测人员更好找出恶意抄袭软件,避免用户出现个人信息泄漏或财产损失的情况。
-
公开(公告)号:CN118312432A
公开(公告)日:2024-07-09
申请号:CN202410524639.3
申请日:2024-04-29
Applicant: 南京大学
Abstract: 本发明公开一种脚本修复过程中的UI断言处理及生成方法,包括UI断言范围约束、使用断言指导测试脚本修复、大模型制导的UI断言生成三部分;具体步骤包括:首先对UI断言涵盖的范围约束为组件是否存在于/不存在于当前界面以及组件的某一属性是否等于/不等于预期值两种情况;在修复过程中,若旧版本测试脚本含有断言,则使用断言指导测试脚本修复;若旧版本测试脚本不含有断言,则使用大模型为旧版本测试脚本生成断言,并依据生成的断言指导脚本修复。本发明采用基于断言指导的测试脚本修复技术和基于大模型生成测试脚本断言的技术,实现了断言在测试脚本修复过程中的应用。
-
公开(公告)号:CN114936162A
公开(公告)日:2022-08-23
申请号:CN202210636888.2
申请日:2022-06-07
Applicant: 南京大学
IPC: G06F11/36
Abstract: 本发明公开了一种在App之间移植GUI测试代码的方法,包括以下步骤:输入两个App和其中一个App的GUI测试代码,命名为源App、源GUI测试代码、目标App;设计表示App运行时状态及其变化关系的模型;改造并使用App测试框架在源App上执行源GUI测试代码,使用得到的信息建立源App的状态转移路径;改造并使用App自动探索工具运行目标App,使用得到的信息建立目标App的状态转移图;使用贪心搜索回退法为源App的状态转移路径在目标App的状态转移图上匹配一条相似的状态转移路径;最后将得到的状态转移路径翻译成适用于App测试框架的GUI测试代码。
-
公开(公告)号:CN118567999A
公开(公告)日:2024-08-30
申请号:CN202410800535.0
申请日:2024-06-20
Applicant: 南京大学
Abstract: 本发明公开了一种基于LLM的测试脚本生成方法,包括:输入应用和想要达到的目标界面,首先通过界面跳转图判断所述界面是否遇到过,对于没有遇到的界面,利用LLM对其中能够跳转到相同界面的可操作组件进行聚类,并将聚类后界面,利用LLM挑选并记录当前界面到达目标界面所需要执行的候选操作;最后执行对应的候选操作中的其中一个操作并将其从候选操作列表中移除,到达另一个界面并对当前操作进行总结,更新历史操作信息列表,重复操作直到到达目标场景;依据最短路径算法,从跳转图中找到初始界面到目标界面的最短路径生成测试脚本。本发明能够准确的引导自动化探索工具到达目标界面的路径,并生成对应的测试脚本,减轻了GUI测试人员编写脚本的负担。
-
-
-