基于属性的OSPFv3协议互操作性测试方法研究与实现

来源 :内蒙古大学 | 被引量 : 0次 | 上传用户:kenapple1368
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IPv4地址分配告罄,IPv6已经成为最佳的解决方案。OSPF协议作为最重要的路由协议之一,其相应的OSPFv3也在不断的更新。目前对路由协议的测试主要集中一致性测试方面,对于像OSPF这样一个复杂的协议,对其进行互操作测试是非常必要的。传统的协议互操作性测试采用的方式是基于被测系统的形式化模型,生成测试序列,对测试序列进行测试例抽象,最终得出测试判定。但是当形式化模型过于复杂时,整个测试过程会变得复杂。建模作为整个测试的源头,对其模型粒度研究就很有必要了。本文针对OSPFv3协议的互操作性测试模型粒度选择展开,主要研究工作包括以下几方面:   首先,研究了属性测试和互操作性测试的现状。并引入了基于模型的测试(MBT),为下一步提出以属性作为建模粒度做出了铺垫,并在此对基于属性的测试给出了自己的看法。   其次,对协议形式化建模方面,结合互操作性测试和属性的特性,给出了基于属性选择作为建模粒度方法,同时分析了这样建模的优点。同时,由于OSPFv3协议是一个交互、并发性较强的协议,所以采用CPN(Colored Petri Net)Tools建模并生成模型状态空间和SCC图(strongly connected component)。   最后,由SCC图生成测试序列,分别对传统方法生成的测试序列和基于属性选择作为建模粒度得出的测试序列进行比较。本文对互操作协议的交互属性作了深入的研究,提出了一次交互、二次交互、三次交互的概念,进一步细化了属性选择方法。本文采用TTCN-3语言作为测试用例实现语言,对基于属性和传统方法生成的测试序列分别进行测试用例的实现。结果说明采用基于属性作为模型选择的方法,以TTCN-3作为测试用例实现,这样的结合可以有效的提高测试效率。   下一步的研究重点是:对于模型的选择过程如何确定选择更精确的属性去建模,以及如何避免错误的抽象模型和错误的抽象测试用例。对于TTCN-3测试实现方面,进一步研究重点在于建立规范TTCN-3测试套,如何能够有效的提高测试行为函数的复用。
其他文献
随着信息技术的迅猛发展和网络的不断普及,像图像、视频、音频等这类多媒体信息已经成为人们信息沟通中不可或缺的方式。人们在网络上可以轻松方便地下载、传播各种数字产品,
随着人工智能的浪潮兴起,智能聊天机器人成了人们研究的热门,人们希望机器像人一样思考,与人类对话,并成为人类的帮手。在聊天机器人中,一类重要的机器人是私人助理机器人,或
微电子技术的迅速发展促进了片上系统( SoC)的出现,集成电路的发展随之进入了一个新的发展时期。SoC的设计技术是从“集成电路”级设计到“集成系统”级设计转变的结果,其设计是
互联网中P2P应用的流行,网络蠕虫和僵尸网络的泛滥,严重威胁互联网的正常运转。使用流量分类方法标识出互联网中各种应用的具体分布,可以帮助运营商按需配置优化网络,限制P2P
随着信息产业的发展,人们获取数据和知识的手段已趋向于多样化。人类拥有的数据量越来越庞大,在这些数据量的背后可能隐藏着大量我们感兴趣的信息,如何有效的挖掘这些信息成
伴随着嵌入式技术的迅速发展,移动终端设备得到普及。终端设备的广泛应用,使其数据管理问题逐渐得到重视和研究,嵌入式数据库的概念也应运而生。当前,带有嵌入式数据库的移动
随着World Wide Web的快速发展,Web信息越来越多的出现在互联网中,而网络动态语言以及Web数据库技术的发展,使得Web上信息呈现出动态性和深层性的特点。对于传统搜索引擎而言
语义网是人工智能和Web技术相结合的产物,语义网的内容表达是基于XML (eXtensible Markup Langauge)语言和资源描述框架(RDF)来实现的。XML允许使用者以层次结构自定义标记来
近年来,软件行业的发展趋势是,从传统的卖软件转向卖服务,从C/S转向B/S,存储和计算向服务器端转移,也就是现在比较热门的云存储和云计算,这样一来,在客户可以方便的享受服务
软件测试是软件开发过程一个重要的阶段,随着现代科技的迅速发展,社会的各个行业越来越多地应用到软件产品,从而使得软件产品的质量越来越被关注。回归测试是在软件开发过程中为