ttworkbench在dns协议测试中的应用研究

ttworkbench在dns协议测试中的应用研究

ID:6902044

大小:32.58 KB

页数:8页

时间:2018-01-30

ttworkbench在dns协议测试中的应用研究_第1页
ttworkbench在dns协议测试中的应用研究_第2页
ttworkbench在dns协议测试中的应用研究_第3页
ttworkbench在dns协议测试中的应用研究_第4页
ttworkbench在dns协议测试中的应用研究_第5页
资源描述:

《ttworkbench在dns协议测试中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、TTworkbench在DNS协议测试中的应用研究  (内蒙古财经学院计算机信息管理系,内蒙古呼和浩特010051)   摘要:使用TTCN-3对DNS进行了一致性测试,并使用testing_tech公司的产品TTworkbench进行了验证,并给出了修改通用测试适配器以适合各种不同协议测试的方法,可以进行多种不同协议的测试。   关键词:一致性测试;TTCN-3;DNS协议;测试例   中图分类号:TP393.06文献标识码:A文章编号:1007—6921(XX)13—0054—02   协议测试分为一致性测试、互操作测试以及性能测试。协议一致性测试的目标是检测被测

2、实现是否与说明一致。TTCN-3是由ETSI提出的一种灵活和强有力的语言,它用于描述在多种通信端口上的各种响应系统测试。它应用的典型领域是协议测试、服务测试、基于平台的CORBA测试、API测试等等。TTCN-3不仅限于一致性测试,它可以用于进行互操作性测试和性能测试。TTCN-3是一种抽象语言,使测试系统独立。这意味着用TTCN为某个应用设计的测试套可以应用于任何测试环境。   1TTCN-3测试系统的一般结构及其功能 1.1TTCN-3系统的结构   ETSI给出的TTCN-3测试系统的一般结构在图1中给出。一个TTCN-3测试系统由一组交互实体组成,它们分别是测试管理

3、器TM,测试执行器TE,被测系统适配器SA和平台适配器PA,它们管理测试执行,负责TTCN-3代码的解释或执行,实现同SUT的通信,实现外部函数并处理定时器操作。   740)this.width=740"border=undefined> 1.2TTCN-3系统的功能   TM实体负责测试的管理和控制,它又可以细分为TC,TL,ECD及CH四个子部分。其中,TC实体负责测试系统的全部管理,TL实体负责维护测试日志,外部Codec实体负责编码和解码同TE内基于消息或基于过程相关的数据。外部codecs能够与同TE相关的内嵌codecs并行使用或代替它,CH实体负责分布并行测试成分。

4、   TE实体负责TTCN-3抽象测试套的解释或执行。TE可以被分解成三个交互实体:一个ETS,TTCN-3运行时系统,和编码/解码系统实体。ETS处理在ES201873-1中定义的相应的TTCN-3模块的测试例的解释或执行,测试事件的排序和匹配。EDS实体负责测试数据的编码和解码,测试数据包括在执行TTCN-3模块中指定的同SUT的通信操作中使用的数据。需要注意的是,EDS和ETS都需要与被测系统适配器SA交互,但不直接进行,需要通过TTCN-3运行时系统T3RTS来进行。T3RTS实体通过TCI和TRI与TM,SA和PA实体交互,并管理ETS和EDS实体。T3RTS查询TM

5、以得到ETS所需要的模块参数值,并给TM发送日志消息。T3RTS也收集和求解ETS实体返回的相关判定。T3RTS实体实现TTCN-3测试成分的创建和删除,也实现基于消息和过程通信的TTCN-3语义,外部函数调用,行为操作和定时器。这包括告知SUT适配器哪个消息或过程调用被发送到SUT,或告知平台适配器哪个外部函数将被执行或哪个定时器将被开始、停止、查询或读取。类似地,T3RTS告知ETS实体来自SUT的到来的消息或过程调用以及超时事件。   SA负责在TTCN-3测试系统和SUT之间传递消息,将发送请求和SUT行为操作从TE传递到SUT,并通过将收到的测试事件追加到TE的端口队

6、列来告知TE。   PA用来实现TTCN-3的外部函数以及定时器。   TTCN-3测试系统有两个接口,TTCN-3控制接口和TTCN-3运行时接口,TCI实现TM和TTCN-3执行器TE实体间的接口,而TRI实现TE与SUT适配器SA和平台适配器PA实体间的接口。 2DNS协议   DNS(域名服务协议)负责将域名转换为32位的IP地址。如:www.imu.edu.cn为域名,而202.207.0.11是它的IP地址。   740)this.width=740"border=undefined#111nmousewheel="returnzoom_img(event

7、,this)">   3在TTworkbench环境中进行DNS协议测试   TTworkbench是由testing_tech公司研发的支持TTCN-3语言的测试系统。TTworkbench是基于TTCN-3国际标准测试语言的图形化测试开发环境和执行环境,它包括测试过程所需要的全部功能如分析、测试、执行等。同时TTworkbench还可以执行图形定义的测试例。TTworkbench综合集成开发环境包括核心语言编辑器、TTthree编译器、TT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。