-
公开(公告)号:CN115033490B
公开(公告)日:2024-08-30
申请号:CN202210746493.8
申请日:2022-06-29
Applicant: 北京信息科技大学
IPC: G06F11/36
Abstract: 本发明公开了一种控件层次关系图制导的Android应用错误复现方法,应用于软件测试技术领域,首先,使用被测应用项目文件生成APK文件,分析APK文件获取函数调用,结合函数调用和被测应用项目文件分析得到界面跳转和控件与函数间的关联关系,完成控件层次关系图的构建;其次,定位可疑控件,并使用控件层次关系图和可疑控件计算控件适应度;最后,识别被测应用当前界面中的控件信息,使用控件适应度计算出每个控件被选择的概率,根据概率选择控件进行操作,并检测应用运行状态。本方法关注于错误报告中涉及到的可疑控件,减少对非必要路径的探索,提高复现效率。
-
公开(公告)号:CN115934541A
公开(公告)日:2023-04-07
申请号:CN202211591311.0
申请日:2022-12-12
Applicant: 北京信息科技大学
IPC: G06F11/36
Abstract: 本发明公开了一种Android应用运行时权限错误动态检测方法,涉及Android应用技术领域,包括:对被测应用的APK文件进行权限误用分析,获取受权限误用影响的API并进行插桩,对APK重新签名;将插桩后可安装运行的APK文件安装到Android设备上,动态探索被测应用以生成状态转换图,并在动态探索的过程中记录目标控件,即能够调用受权限误用影响的API的控件;自动化探索被测应用,在探索过程中根据状态转换图和目标控件选择控件进行操作,在检测出Android运行时权限错误后输出测试报告。相比其他自动化测试工具,本发明考虑ARP机制,能够更高效地检测Android应用内的ARP错误,提高检测效率。
-
公开(公告)号:CN115033490A
公开(公告)日:2022-09-09
申请号:CN202210746493.8
申请日:2022-06-29
Applicant: 北京信息科技大学
IPC: G06F11/36
Abstract: 本发明公开了一种控件层次关系图制导的Android应用错误复现方法,应用于软件测试技术领域,首先,使用被测应用项目文件生成APK文件,分析APK文件获取函数调用,结合函数调用和被测应用项目文件分析得到界面跳转和控件与函数间的关联关系,完成控件层次关系图的构建;其次,定位可疑控件,并使用控件层次关系图和可疑控件计算控件适应度;最后,识别被测应用当前界面中的控件信息,使用控件适应度计算出每个控件被选择的概率,根据概率选择控件进行操作,并检测应用运行状态。本方法关注于错误报告中涉及到的可疑控件,减少对非必要路径的探索,提高复现效率。
-
-