BT协议的互操作测试生成方法研究

来源 :内蒙古大学 | 被引量 : 1次 | 上传用户:Freyr119
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,网络的日益普及,网络协议扮演着越来越重要的角色,协议测试则是保证协议能正常工作的基础,协议测试一般可以分为一致性测试、互操作测试、健壮性测试及性能测试,本文以BitTorrent协议为例,介绍了互操作测试生成方法。本文的研究内容如下:第一,根据BitTorrent的规约说明,详细的分析了BitTorrent协议的工作原理,给出了BitTorrent的有限状态机(FSM)模型。第二,介绍了MSC,并用其形式化地描述测试目的,然后使用了互操作测试中的全局测试目的的分解算法,将全局测试目的分解为多个单边的测试目的,然后采用单边的测试生成方法进行测试生成,最后以BitTorrent协议中Tracker和Peer之间的交互为例,生成测试例。第三,分析了测试数据的选择方法,对测试数据选择方法进行了综述,从而指导BT协议数据包的组建。第四,介绍了分布式测试结构,阐述了什么是可控制和可观察问题,分析了其发生的原因,以及具体的解决方法,在分布式测试环境下,讨论了BT协议的可控制问题,并对协议的模型进行了验证。第五,自行设计和开发了一款模型驱动的自动化测试生成工具,给出了该工具的体系结构框架,该工具以形式化的模型为输入,采用相应的覆盖规则和测试生成算法进行测试生成,然后用xml对测试例进行描述。
其他文献
实时数据库是数据库系统发展的一个分支,不仅仅单单的在关系数据库中加入时间的特性,而是数据库技术与实时处理技术相结合的产物,是开发实时控制系统、数据采集系统等的支撑软件
学位
多尺度分析在图形图像、地理信息、信号分析、数据挖掘等领域已有应用,多尺度数据挖掘在关联规则分析、聚类分析、分类分析领域也有相关研究与应用。但如何对数据集进行普适性的多尺度划分,以及如何构建多尺度数据集仍未展开研究,已有相关研究多集中在具有明显尺度的数据集上,针对如何构建多尺度数据集尚未形成普适性的方法。论文结合多尺度科学与数据挖掘理论,进一步研究面向多尺度挖掘的、对一般数据集的数据尺度划分方法。论
学位
随着互联网的普及,各种各样的繁多的信息在互联网上传播和存在,人们越来越多的喜欢使用互联网来获取信息,因此,如何在纷繁复杂的上万上亿的信息里,快捷而准确的获取自己所需
随着计算机技术、通信技术、传感器技术等信息技术的发展以及人们对产品体验要求的提高,自然和谐的人机交互界面已成为研究热点。传统的人机交互界面由于以机器为中心,用户认
Web services正迅速发展成为开发复杂Web应用程序的基本模式,其在互联网上是基于一系列开放的标准协议技术(如SOAP、UDDI和WSDL等)进行信息交互,具有松散耦合、平台无关性、
目标跟踪技术是机器人视觉领域的一个重要研究分支,它融合了图像处理、模式识别、人工智能及自动控制等多学科最新研究成果,主要利用视频分析方法对视频输入图像序列进行连续
图像边缘检测是图像分析的前提,也是非常重要的一步,边缘检测的效果直接影响到后续的研究。本文对古画边缘检测的方法进行分析和研究,为后续基于古画的三维建模或者数字化仿
电子断层三维重构技术(Electron Tomography, ET)是在纳米尺度研究不具有全同性的细胞或大分子三维结构的重要方法。迭代重构法是ET中重构效果最好的方法,但是迭代重构法性能
随着数据库技术的飞速发展,人们逐渐意识到信息的对于一个企业的重要性,各大小企业都开始使用各种数据库管理系统来保存企业的数据。为了能够有效的利用这些数据,人们通常会
近年来,Internet的快速发展大大推进了社会生活和经济文化等的发展进程,人类在享受计算机网络给我们带来的方便和快捷的同时,也越来越感觉到网络安全问题给我们提出的严峻挑