一种区块链的模糊测试方法及系统

    公开(公告)号:CN115794658B

    公开(公告)日:2023-05-30

    申请号:CN202310029540.1

    申请日:2023-01-09

    IPC分类号: G06F11/36 G06N3/006

    摘要: 本申请公开了一种区块链的模糊测试方法及系统,其中,一种区块链的模糊测试方法包括:通过利用环路复杂度度量法从区块链中的待测程序中获取N个基本独立路径,N为正整数;根据基本独立路径数量设置路径优先级指标,并根据预设的等级权重计算N个基本独立路径的优先级指标;根据N个基本独立路径的优先级指标,采用粒子群优化算法输出测试用例集合;对测试用例集合中的测试用例进行模糊测试,以得到测试结果。以此实现提高基本独立路径的覆盖率,并且提升测试效率。