【技术实现步骤摘要】
用例选择方法、装置、计算机设备和存储介质
[0001]本申请涉及信息安全
,特别是涉及一种用例选择方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着模糊测试技术的发展,在模糊测试程序执行的过程中需要不断从测试用例集中选择目标测试用例,并对执行目标测试用例的目标程序进行检测。因此如何设计一种有效的用例选择策略对于模糊测试程序的测试效率提升至关重要。
[0003]传统用例选择策略中,先评估测试用例的用例价值,然后,根据测试用例的用例价值确定测试用例的优先级,然后按照测试用例的优先级由高到低的顺序,选择测试用例,以便对目标程序进行检测。
[0004]然而,在模糊测试程序的不同检测状态下(模糊测试程序的检测状态可以用来反映该模糊测试程序的执行情况),同一测试用例所对应的用例价值不同,所以传统用例选择策略,无法适应模糊测试程序的不同检测状态,降低了单次测试的测试效果,从而导致模糊测试的测试效率较低。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种用例选择方法、装置、 ...
【技术保护点】
【技术特征摘要】
1.一种用例选择方法,其特征在于,所述方法包括:获取目标程序的各测试用例标识、以及当前的检测状态;所述检测状态为模糊测试程序检测目标程序得到的结果;根据各所述测试用例标识和所述检测状态,通过用例选择模型,确定所述检测状态下最高用例价值对应的目标测试用例标识;通过所述模糊测试程序对执行目标测试用例的目标程序进行检测,并更新所述模糊测试程序检测的检测状态;所述目标测试用例为所述目标测试用例标识对应的目标测试用例。2.根据权利要求1所述的方法,其特征在于,所述获取目标程序的各测试用例标识、以及当前的检测状态,包括:获取目标程序的各初始测试用例标识、以及模糊测试程序当前的初始检测状态;将各所述初始测试用例标识、以及所述初始检测状态进行自然语言处理,得到所述目标程序的各测试用例标识、以及所述模糊测试程序当前的检测状态。3.根据权利要求1所述的方法,其特征在于,所述用例选择模型包括用例选择网络和评价网络;所述根据各所述测试用例标识和所述检测状态,通过用例选择模型,确定所述检测状态下最高用例价值对应的目标测试用例标识,包括:根据各所述测试用例标识、所述检测状态和所述用例选择网络,确定目标测试用例标识;根据所述检测状态、所述目标测试用例标识和所述评价网络,确定所述目标测试用例标识的评价值;在不满足迭代终止条件的情况下,返回执行根据各所述测试用例标识、所述检测状态和所述用例选择网络,确定目标测试用例标识步骤,直到满足迭代终止条件,将最后一次迭代确定的目标测试用例标识,作为所述检测状态下最高用例价值对应的目标测试用例标识。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在已更新的检测状态未达到预设检测状态的情况下,将所述已更新的检测状态作为所述模糊测试程序当前检测的检测状态,并返回执行根据各所述测试用例标识和所述检测状态,通过用例选择模型,确定所述检测状态下最高用例价值对应的目标测试用例标识...
【专利技术属性】
技术研发人员:王雪霏,苏建明,旷亚和,吕博良,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。