当前位置: 首页 > 专利查询>清华大学专利>正文

基于通讯多端口有限状态机的协议互操作性测试生成方法技术

技术编号:3515724 阅读:247 留言:0更新日期:2012-04-11 18:40
基于通讯多端口有限状态机的协议互操作性测试生成方法属于网络协议测试技术领域,其特征在于所述方法依次含有以下步骤:把协议系统规范描述为一个通讯多端口有限状态机模型,并用基于单激励原则的互操作性测试生成技术生成抽象测试集1;计算测试集1的错误覆盖度,必要时用所述增强测试生成方法生成错误覆盖度更高的抽象测试集2;根据实际测试场景确定分布式测试架构;把测试集2分布到各测试部件上时,通过在测试序列中添加测试部件间的协调消息的方法以解决控制观察问题,得到抽象测试集3;进一步可将其转化为实际的测试脚本。本发明专利技术适用于各种不同的分布式测试架构,具有一定的通用性。

【技术实现步骤摘要】

【技术保护点】
基于通讯多端口有限状态机的协议互操作性测试生成方法,其特征在于,所述方法是在网络操作环境中对一个由不同的网络设备构成的互操作性被测系统依次按以下步骤实现的:步骤1:在计算机中,把互操作性被测试系统规范描述为一个通讯多端口有限状态机模 型Ms:设:在所述的一个互操作性被测试系统中包含两个或多个协议实体,而各协议实体的规范是已知的;则:所述互操作性被测试系统用一个通讯多端口有限状态机来描述,该通讯多端口有限状态机是m个组件状态机的集合,用Ms表示,Ms={M↓[1] ,M↓[2],…,M↓[m]};各组件状态机用于描述各协议实体的规范,同时定义了各组件状态机间的端口映射关系用于描述所述被测试系统的网络拓扑;组件状态机用M↓[i]表示,i=1,2,…,m,M↓[i]是一个包含n个端口的多端口有限状 态机,其端口分别编号为1~n,M↓[i]是一个八元组,M↓[i]=(S,I,O,δ,λ,s↓[0],Q,R):.S是M↓[i]的有限状态集合,s↓[0]∈S是M↓[i]的初始状态;.I=(I↓[1],I↓[2],…I↓[k] ,…,I↓[n]),其中I↓[k]是端口k上的输入符号的集合,k=1,2,…,n;α∈I↓[k]可记作k∶α;*=I↓[1]∪I↓[2]∪…∪I↓[k]∪…∪I↓[n]是M↓[i]所有输入符号的集合;.O=(O↓[1],O↓[2], …,O↓[k],…,O↓[n]),其中O↓[k]是端口k上的输出符号的集合,k=1,2,…,n;b∈O↓[k]可记作k∶b;*=O↓[1]∪O↓[2]∪…∪O↓[k]∪…∪O↓[n]是M↓[i]的所有输出符号的集合;.δ是状态变迁函 数:δ:S×*→S,其中→表示映射关系;λ是输出函数:λ:S×*→*,其中→表示映射关系;一条变迁t可表示为(s↓[1],in/out,s↓[2])或***,其中s↓[1],s↓[2]∈S,in∈*,out∈*并且δ(s↓[1],in)=s↓[2],λ(s↓[1],in)=out;所有变迁集合记为T;.Q=(Q↓[1],Q↓[2],…Q↓[k],…,Q↓[n]),其中Q↓[k]是端口k的输入队列,k=1,2,…,n;这些队列都是先进先出(FIFO)队列;.R= (R↓[1],R↓[2],…,R↓[n])表示端口映射关系,其中R↓[k]是端口k的端口映射关系,k=1,2,…,n,其形式为1)M...

【技术特征摘要】

【专利技术属性】
技术研发人员:吴建平王之梁尹霞
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1