【技术实现步骤摘要】
本专利技术涉及自动化测试用例生成,尤其涉及基于遗传算法与逻辑映射的modbus协议模糊测试用例生成方法。
技术介绍
1、在modbus协议模糊测试领域,现有的测试用例生成方法在技术层面主要存在以下缺陷:
2、(1)peach软件生成的测试用例冗余度高,且难以覆盖所有可能的测试场景,尤其是复杂和边缘的测试情况。基于简单规则的生成方法则缺乏灵活性和智能性,难以适应不断变化的测试需求。
3、(2)随着测试规模的扩大,手动编写测试用例的成本急剧上升,不仅增加了人力成本,还延长了测试周期,影响了产品的上市时间。
4、(3)现有方法生成测试用例的效率低下,无法满足大规模、高效率的测试需求,限制了生产效率和测试质量的提升。
5、(4)随着工业自动化和物联网的发展,用户对modbus协议测试的需求日益多样化,现有技术难以满足用户对测试用例的定制化和智能化需求。
技术实现思路
1、本专利技术提供了一种基于遗传算法与逻辑映射的modbus协议模糊测试用例生成方法
...【技术保护点】
1.基于遗传算法与逻辑映射的Modbus协议模糊测试用例生成方法,其特征在于,包括下列步骤:
2.如权利要求1所述的方法,其特征在于,步骤1中,将Modbus协议的报文头中的协议标识符和单元标识符两个字段设置为不可变字段,其余字段均设置为可变字段。
3.如权利要求1所述的方法,其特征在于,步骤2中,基于遗传算法对输入的Modbus协议数据的可变字段进行迭代优化生成时,基于个体的所有可变字段的字符串在优化生成前后的字符串相似度之和作为遗传算法的个体适应度。
4.如权利要求3所述的方法,其特征在于,个体适应度的表达式为:其中,Fi表示个
...【技术特征摘要】
1.基于遗传算法与逻辑映射的modbus协议模糊测试用例生成方法,其特征在于,包括下列步骤:
2.如权利要求1所述的方法,其特征在于,步骤1中,将modbus协议的报文头中的协议标识符和单元标识符两个字段设置为不可变字段,其余字段均设置为可变字段。
3.如权利要求1所述的方法,其特征在于,步骤2中,基于遗传算法对输入的modbus协议数据的可变字段进行迭代优化生成时,基于个体的所有可变字段的字符串在优化生成前后的字符串相似度之和作为遗传算法的个体适应度。
4.如权利要求3所述的方法,其特征在于,个体适应度的表达式为:其中,fi表示个体i的个体适应度,sim()表示相似度函数,分别表示第j个可变字段在优化生成前后的字符串,k表示设置的可变字段数。
5.如权利要求1所述的方法,其特...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。