-
公开(公告)号:CN118427835B
公开(公告)日:2025-04-18
申请号:CN202410541378.6
申请日:2024-04-30
Applicant: 南开大学
IPC: G06F21/57 , G06F21/56 , G06F11/3668 , G06F11/362 , G06F8/53 , G06F8/41
Abstract: 本发明公开了一种基于复合分析的安卓原生函数自动化测试方法,利用动态分析和静态分析相结合的方法全面提取待测试的安卓应用的原生函数,建立安卓应用的原生函数与JNI函数之间的映射关系;利用加权圈复杂度评估待测试的安卓应用的每个原生函数的测试优先级;为待测试的安卓应用构建测试用例适配测试程序;依据生成的测试优先级编排待测试的安卓应用的原生函数的测试顺序,利用建立的映射关系将JNI函数传递给模糊测试器,依照测试顺序,将构建的测试用例适配测试程序作为Agent插入到待测试的安卓应用的原生函数进程的内存中,在安卓平台上使用共享内存实现对待测试的安卓应用进行测试。
-
公开(公告)号:CN118427835A
公开(公告)日:2024-08-02
申请号:CN202410541378.6
申请日:2024-04-30
Applicant: 南开大学
Abstract: 本发明公开了一种基于复合分析的安卓原生函数自动化测试方法,利用动态分析和静态分析相结合的方法全面提取待测试的安卓应用的原生函数,建立安卓应用的原生函数与JNI函数之间的映射关系;利用加权圈复杂度评估待测试的安卓应用的每个原生函数的测试优先级;为待测试的安卓应用构建测试用例适配测试程序;依据生成的测试优先级编排待测试的安卓应用的原生函数的测试顺序,利用建立的映射关系将JNI函数传递给模糊测试器,依照测试顺序,将构建的测试用例适配测试程序作为Agent插入到待测试的安卓应用的原生函数进程的内存中,在安卓平台上使用共享内存实现对待测试的安卓应用进行测试。
-