基于模糊测试方法的研究(三):AFL-CMin、AFL-TMin
发布时间
阅读量:
阅读量
前言
本次重点针对上一问题中的第三个方面展开处理。为提升模糊测试的效果,引入更为优质的测试用例,AFL工具集提供了两个用于语料库精简的实用程序afl-cmin与afl-tmin。以下将对这两个工具的功能进行详细说明。
一、构建语料库
在开展该项目的测试工作之前,首要任务是建立一套符合测试需求的语料资源库。

第一个testcase中存放的是一段由我随意编写的字符串,通过多次复制并分别对其进行调整,最终形成了本次实验所需的7个测试样例,共同构成了我们的“语料库”。
尽管AFL功能强大,但其执行效率同样至关重要。若使用常规的语料库作为测试用例,将会产生大量无效的测试操作,例如多个测试用例重复执行相同的代码路径,或者由于语料库文件体积过大导致测试与处理耗时过长等问题。
因此,构建一个更加优质的语料库成为了一项必要任务。正如我们刚刚创建的几个testcase一样,仅通过简单的增删修改生成的7个文件内容相似度较高,显然无法满足要求。为此,afl提供了afl-cmin、afl-tmin两种用于语料库精炼的工具。
二、语料库
全部评论 (0)
还没有任何评论哟~
