一种面向Android应用程序的基于覆盖引导的多入口测试方法
申请号:CN202410768230
申请日期:2024-06-14
公开号:CN118747151B
公开日期:2025-10-10
类型:发明专利
摘要
本发明公开了一种面向Android应用程序的基于覆盖引导的多入口测试方法,包括:首先对Android应用程序执行静态分析提取与意图属性相关的路径约束,通过分析不同的约束为意图属性生成合适的属性值,然后结合意图模糊测试技术构建模糊的Activity启动上下文;接着针对多入口测试的特点设计一个动态Activity推荐算法,之后结合探索工具APE实现一个自适应的多入口探索策略;最后引入覆盖率引导的灰盒模糊测试思想,实现一个基于覆盖引导的多入口测试方法。本发明方法能够有效提高应用程序的测试效率,并成功检测程序中难以发现的潜在错误。
技术关键词
意图
测试方法
入口
推荐算法
覆盖率
消息
分析模块
分支
生命周期方法
模糊测试技术
事件处理方法
复杂度特征
结点
变量
程序
插桩工具
参数
对象建模
变异方法