网站大量收购闲置独家精品文档,联系QQ:2885784924

宋波新论文(2003-6)-revision_and_comments.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宋波新论文(2003-6)-revision_and_comments

SYN-TTCN-3 ---------A Synchronization Extension for TTCN-3 论路由器多端口并行协同测试 提纲: 1、前言 2、路由器体系结构的新观点(用带外信令控制思想来讨论路由器!) 3、IP路由器多端口并行协同测试(讨论测试需求:Conformance、Performance和Interoperability Test、多端口、多连接、并发、协同,测试系统……)~– Points Control and Observation)的可能组合,该标准规定了4种端系统的抽象的观测法,并定义了一种“树表结合”的测试描述工具TTCN(Tree and Table Combined Notation)。 八十年代中期,中国访问学者在英国国家物理实验室对网关的测试研究工作中,针对传统“回绕测试法”(Loop-back Test Method)存在的不足,提出了网关“穿越测试法”(Transverse Test Method),从而能够模拟网关的正常工作环境进行较全面的测试[6]。后经英国的BSI(British Standards Institute)的对口工作组向ISO的建议,穿越测试法被ISO/IEC 9646接纳为测试网络中继系统(Network Relay System)的两种标准测试方法之一。 直至九十年代中期,端系统的测试重点大都仍然放在单条连接独立的测试,而对中继系统的测试重点则放在单个或一对端口的独立测试上。随着时间的推移,多连接、多端口的协同测试问题提到了议事日程,于是欧洲电信标准协会(ETSI)对ISO/IEC 9646中的TTCN进行了部分扩展,增加了部分处理并发请求和测试同步的能力,在原来TTCN-2的基础上制订了TTCN-3标准[7]。 随着IPv6的出现,网络试问题重新引起学界和工业界的重视,以6-BONE为代表的在现有的IPv4网络环境下对IPv6进行包装测试(Encapsulation)的工作形成了广泛的国际合作[8]。从目前已发表的大量文献看,对路由器的测试工作,特别是多端口并行协同测试的文章尚不多。本文以四川省网络通信重点实验室的研究与开发工作为基础,讨论IP路由器的多端口并行协同测试技术,包括对TTCN-3的必要扩展。 摘要 本文通过对TTCN-3的不足的描述,提出了对TTCN-3的一些扩展,使得测试定义在描述同步时更简单方便,同时能适应目前性能测试的需要。 关键词:同步 一致性测试 性能测试 1 Motivation 随着系统实现的复杂化,对系统的测试要求也越来越高。人们对测试技术的研究也进入了空前的繁荣时期。(The Testing and Test Control Notation)TTCN的出现,使得人们对测试的描述有了一个统一的标准。但是,在此时,测试对象主要是一些单机单端口系统,测试实现基本都是单线程的。对中继系统(如路由器),往往只有一进一出两端口。而目前,系统结构复杂得多,往往都是多端口系统,而且可能是分布式系统。对这些系统的测试而言,原来的TTCN已经无法胜任。因此,从1998年到2001年,欧洲电信联盟制定了基于并发测试描述的TTCN-3,它最大的特点就在于:(1)允许有多于一个的测试部件同时运行。对单机测试系统而言,这些运行部件可以用多线程与之对应,由于这些线程之间的同步可以通过操作系统完成,因而易于实现。(2)抛弃了以往TTCN一致性测试描述结构,而采用提供一系列概念,如动态测试配置、基于消息的通信、模块定义和控制等来描述,使得被测实现(IUT)的描述更加集中于功能测试方面。当然,这也使得测试描述更加容易和方便。 但是,笔者在四川省网络通信重点实验室项目“多端口路由器分布式测试系统(MRDTS)”中发现,TTCN-3在描述上还存在很多不足,主要表现在: 对于多端口分布式测试系统,尽管可以把各子测试器通过一个测试组件来描述,但是这些组件之间的同步描述变得异常困难。TTCN-3里只有基于消息的发送send和接受receive操作,以及远过程调用call、getcall等操作。而且,对于更复杂的系统,如需要嵌套组件测试配置的情况下,同步描述更困难。如图1所示:每个端口对应一个PTC(并行测试组件),而每个端口的测试需要多线程的方式进行,即每个端口内部的这些测试线程又需要有多个PTC来表示,这样就构成了一个嵌套结构的测试配置。 图1 嵌套定义的测试配置 由于TTCN-3集中于功能测试上,所以对实时和性能测试没有严格而详细的定义,参考文献[1][2]分别阐述了对TTCN-3实时方面和性能方面的扩展。 各测试例的定义依赖于固定的组件,即定义测试例时须指定运行该测试例的组

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档