文档介绍:西南交通大学
硕士学位论文
多端口并发测试定义语言及其编译器的研究与设计
姓名:王楚义
申请学位级别:硕士
专业:计算机应用技术
指导教师:曾华燊
20070601
ü肕嘈床⒎⒉馐允纠茨D獠馐怨蹋⒉馐允笛摘要筒⒎⒉,重点研究并发测试控制功能。西南交通大学硕士研究生学位论文第卸ㄒ宓恼攵月酚善鞯牟馐苑椒ㄒ丫荒苈愣喽丝诓⒎⒉馐需要,为此,四川省网络通信重点实验室开展了对路由器多端口测试技术的研究工作,包括定义“多端口路由器并发穿越测试法”.ⅰ岸喽丝诓⒎⒉馐远ㄒ语言”..甈涂7ⅰ胺闪讲糠肿槌桑翰⒎⒉馐圆糠趾投喔鏊ǘ丝诓馐云鞑糠郑前者又可分为多端口并发测试控制器—.甈作是并发测试例支撑工具,。敲嫦虻ハ叱滩馐缘模虼艘C枋龆嘞叱滩馐跃托枰6喽丝诓⒎⒉需求的情况下而定义的。:并发测试控制发测试线程间的协调和同步δ苄枨蠛吐酚善魉ǘ丝诤旯坌形C枋龉δ苄本文的主要工作包括以下几点:,验证编译方式的可操作性。,为后续开发工作奠定了基础。作为多端口并发测试管理器的测试支撑工具,嘁肫魑2⒎⒉馐岳嘁牒拖低车魇蕴峁┝顺醪绞段。由于时间有限,双端口测试过程中的测试例宏观描述功能有待今后进一关键词:分布式多端口并发测试系统;多端口并发测试定义语言;多端口并甈布式多端口并发测试系统”,.由于中定义的测试描述语言试定义语言。。步去研究。发测试控制器:编译器畃
—琣甈甌—·.瓹/.,甌—.小¨畃篶,:瓵
西南交通大学硕士研究生学位论文第,琈·,甀猵篋
酑本文部分术语缩写的中英文对照表&西南交通大学硕士研究生学位论文甌分布式多端口并发测试系统多端口并发测试定义语言树表结合的测试控制数据描述语言第回绕测试法多端口并发穿越测试法多端口并发测试控制器多端口并发测试协调管理协议双端口测试器第鬋蒀扩展的穿越测试法狿桑瓹甈‘:
第滦髀本论文的研究背景西南交通大学硕士研究生学位论文第工作在网络层的路由器是完成不同网络之间的数据存储、分组和转发,实现网络互联的核心设备。路由器能否正确可靠的工作,直接关系到整个网络能否正常运转,因此对以.;〉穆酚善鞑方邢喙氐牟馐约际研究就具有特殊的意义。长期以来,路由器测试一直沿用娑ǖ两种标准测试方法,即回绕测试法..痛┰。但是,这两种测试方法都是通过单机架构完成,只能针对路由器的单个或单对端口进行简单的协议一致性测试。然而目前广泛使用的高性能路由器一般具有几十甚至上百个端口,每个端口的吞吐量为数量级且整机吞吐量达到数百甚至更高,而且在稳定性、可靠性和安全性上都有更高的要求。因此,仅通过对单个或单对端口进行一致性测试来判断多端口设备的协议行为,缺少对端口间相互影响的测试控制能力,其测试结果将很难令人信服。虽然允许在同一测试系统中设置多个/多对测试器进行并行测试,但相关文本缺少对并行测试间关系的界定,更缺少并行测试控制数据描述语言。为此,四川省网络通信重点实验室提出了“多端口并发穿越测试法”—ⅰ岸喽丝诓⒎⒉馐远ㄒ逵镅浴——⒃诖嘶∩峡7⒊隽恕胺植际蕉喽丝并发测试系统”.瑁系统结构如图尽从图中我们可以看出,主要由两部分组成,即上层的“并发测试部分”和下层的“多个双端口测试器部分”—F渲上层又由多端口并发测试控制器狹筒⒎⒉馐岳С殴ぞ如。/嘁肫组成,⒌纳璞福稍赑鲜迪郑呶利用交换机实现高速互联。上下两级通过专用通信协议“多端口并发测试协调管理协议”——甅—
√一并发潮试系统—————◆口黻·————————一..亩哒垡,!狝』‘■来实现。鄏窃赥的基础上进行部分功能扩展而设计的,用以西南交通大学硕士研究生学位论文第埘实现通信,因此都有相同接模块“并发一双端模测试支撑工具一测试支撑工具是由测试控制数据描述语言本身和将用该语言描述的测试控制数据转换为测试系统可执行的测试控制数据的转换工具组成。图中测试语言分为两层,上层负责专门描述测试控制器与多个双端口测试器之间的协调和同步,;下层负责具体的测试执行,由保证和上层描述语言之间保持一致性。这样的分层有助于把复杂的具体测试行为描述和宏观的控制协调区别开来,使对协调控制的描述更集中更有针对性,也更简洁。.彩且恢趾旯勖枋鲇镅裕饕L峁┎⒎⒉,再利用嘁肫鹘蠧编译,最终形成可执行的并发测试例理