GB T 26857.1-2011 信息技术 开放系统互连 测试方法和规范 (MTS) 测试和测试控制记法 第3版 第1部分:TTCN-3核心语言.pdf
《GB T 26857.1-2011 信息技术 开放系统互连 测试方法和规范 (MTS) 测试和测试控制记法 第3版 第1部分:TTCN-3核心语言.pdf》由会员分享,可在线阅读,更多相关《GB T 26857.1-2011 信息技术 开放系统互连 测试方法和规范 (MTS) 测试和测试控制记法 第3版 第1部分:TTCN-3核心语言.pdf(178页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.100 L 79 gB 中华人民主K-、和国国家标准GB/T 26857.1-2011 信息技术开放系统互连测试方法和规范(MTS)测试和测试控制记法第3版第1部分:TTCN-3核心语言Information technology-Open systems interconnection-Methods for testing and specificationCMTS)-The testing and test control notation一Version 3一-Part1 : TTCN-3 core language 2011-07-29发布。17$,曲。,106j-t.
2、 V-O,.i4 琛/龟-宿事/ / 中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会2011-11-01实施发布GB/T 26857.1一20门目次前言.1 I 范围-2 规范性引用文件. 3 术语和定义4 缩略语.5 5 引论56 基本语言元素7 类型和值138 模块289 测试配置4010 对常量的声明481 对变量的声明412 对定时器的声明4813 对消息的声明.、.49 14 声明特征标记49日对模板的声明50M 运算符四川函数和备选步MM 测试用例6919 程序语句和操作的概览7020 基本程序语句21 行为性程序语句7722 默认处理Mn 配置操作8724 通信操
3、作9325 定时器操作10726 测试判定操作11027 外部动作11128 模块控制部分11229 规定的属性114附录A(规范性附录)巴克斯-诺尔形式(BNF)和静态语义120附录B(规范性附录)匹配入值.147附录C(规范性附录)TTCN-3预定义函数 154 附录D(规范性附录)其他类型与TTCN-3一起使用162附录E(资料性附录)有用的类型库171参考文献.174 GB/T 26857.1-2011 目U昌GB/T 26857(信息技术开放系统互连测试方法和规范(MTS)测试和测试控制记法由下列几部分组成:一一第1部分:TTCN-3核心语言;一一第2部分:TTCN-3表格表示格式;
4、一一第3部分:TTCN-3图形表示格式;一一一第4部分:TTCN-3操作语义;一一第5部分:TTCN-3运行时接口(TRI); 第6部分:TTCN-3控制接口(TCI)。本部分为GB/T26857的第1部分。本部分参考了ETSIES 201 873-1 v2. 2.1(测试方法和规范测试和测试控制记法第3版第1部分:TTCN-3核心语言。本部分按照GB/T1. 1-2009给出的规则起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本部分由全国信息技术标准化技术委员会(SAC/TC28)归口。本部分起草单位:中国电子技术标准化研究所。本部分主要起草人:杨宏、郝
5、丹丹、卓兰、付晓宇、张晖、郭楠、徐全平、徐冬梅、张翠、董挺、韩丽。I 1 范围信息技术开放系统互连测试方法和规范(MTS)测试和测试控制记法第3版第1部分:TTCN-3核心语言GB/T 26857.1-2011 本部分规定了TTCN第3版即TTCN-3)核心语言。TTCN-3可作为各种通信端口上全部类型的反应系统测试的规范。典型的应用领域有协议测试t包括移动协议和互联网协议)、服务测试(包括增补服务)、模块测试、基于CORRA平台的测试、API等。TTCN-3不限于符合性测试,而能用于许多其他种类的测试,包括互操作性测试、健壮性测试、回归测试、系统和集成测试。对物理层协议的测试套规定不在本部分
6、的程围之内。TTCN-3旨在用作独立于测试方法、层和协议的测试套的规定。TTCN-3定义了各种表示格式,如表格表示格式和图形表示格式。这且表示恪式的规定不在本部分i应用之内。本部分定义了ASN.1使用的一个规定性方式司正如(B/TlG262. 1-2006标准中定义的一样。其他语言与TTCN-3的协调使用不在本部分研究范围之内。TTCN-3的设计虽然已经考虑到丁TCN-.3翻译器和编译器的最终实现,但从抽象测试套(ATS)到可执行测i式套CETS)的实现子应超出本部分的范围。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注目期的版本适用于本文件。凡是不在日期的
7、引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T 198a-198 信息技术信息交换用七位编码字符集GB/T 5261岛1994、信息技术七位和八位编码字符集的控制功能GB/T 16262. 1寸2006信息技术抽象语法记法一(ASN.l)第1部分:基本记法规定GB/T 16262.2-2006 信息技术抽象语法记法一(ASN.1)第2部分:信息客体规定GB/T 16262.3-2006 信息技术抽象语法记法一(ASN.1)第3部分:约束规定GB/T 16262.4-2006 信息技术摘象语法记法一(ASN.l)第4部分:ASN. 1规定的参数化GB/T 16263.1-2006
8、 信息技术ASN.1编码规则第1部分:基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规定GB/T 16263.2-2006 信息技术ASN.1编码规则第2部分:紧缩编码规则(PER)规定GB/T 17178.1-1997信息技术开放系统互连一致性测试方法和框架第1部分:一般概念GB/T 17969. 1-2000 信息技术开放系统互连OSI登记机构的操作规程第1部分:一般规程ISO/IEC 9646-3: 1998信息技术开放系统互连一致性测试方法和框架第3部分:数和表组合记法(TTCN)ISO/IEC 10646 信息技术通用多八位编码字符集(UCS)ITU-T建议
9、T.100(1988)交互图文的国际信息交换ITU-T建议T.101(1994)交互服务的国际互通ETSI ES 201 873-2(V2. 2. 1) 测试和规定方法(MTS)测试和测试控制记法第3版第2部G/T 26857.1一2011分:TTCN-3表格表示格式(TFT)ETSI TR 101 873-3(V1. 1. 2) 测试和规定方法(MTS)树和表组合记法第3版第3部分zTTCN-3图形表示格式(GFT)3 术语和定义GB/T 17178.1-1997、ISO/IEC9646-3中界定的以及下列术语和定义适用于本文件。3. 1 实参actual parameter 在调用处定义的
10、,作为参数传递给被调用实体(函数、测试用例、备选步等)的值、模板或名称引用(标识符)。3.2 3.3 3.4 注:在单一的启用中所传递的所有实参的数目、顺序和类型,应与被调用实体中定义的形参清单一致。基本类型basic types 本部分的7.2.1和7.2.2中所描述的预定义的TTCN-3类型的集合。注:基本类型集通过其名称加以引用。兼容类型compatible type 与TTCN-3类型兼容的类型。TTCN-3虽不是强制类型的,但确实要求类型兼容性。注:当7.8中的条件得到满足时,变量、常量、模板等即具有兼容类型的特征。通信端口communication port 便于测试组件之间通信的
11、抽象机制。注:通信端口在接收方向建模化为一个先进先出(FIF()队列。端口可基于消息的、基于过程的或这二者的混合。3.5 数据类型data types 单一的基本类型、基本串类型、结构化类型、专用数据类型以及基于以上类型而由用户定义的全部类型的统称(见表3)。3.6 己定义的(TTCN-3)类型defined (TTCN-3) types TTCN-3预定义的全部类型(基本类型、所有结构化类型、任何类型(anytype)类型、地址类型、端口类型、组件类型和默认类型)以及在所用模块中声明的或从另一TTCN-3模块中引人的用户定义的全部类型的集合。3. 7 动态参数化dynamic paramet
12、erization 其中实参依赖于运行时事件的一种参数化。例如实参的值是在运行期间接收的值或依赖于通过逻辑关系接收的值。3.8 异常exception 在基于过程的通信的情况下,当一个回复实体对远程过程调用出现不能以正常期望的响应来回答时的条件(如果已经定义)。3. 9 形(式)参(数)formal parameter 不是在定义一个实体(函数、测试用例、备选步等)时,而是在对其启用时进行解析的值或模板的名2 GB/T 26857.1-2011 称引用(标识符)。注:从启用该实体处传递在形参的位置所用的实际的值或模板(或其名称)。3. 10 全局可见global visibility 实体(模
13、块参数、常量、模板等)的属性,可以在定义实体的模块中任意位置引用该实体的标识符,包括所有函数、测试例以及定义在相同模块的备选步和该模块的控制部分。3. 11 实现一致性声明Implementation Conformance Statement ICS 由声称与所给规范一致的实现或系统的提供者所做的声明,陈述已实现了哪些能力。ICS可有以下诸表:协议ICS、轮廓ICS、轮廓特定ICS和信息客体ICS。3. 12 测试实现附加信息Implementation eXtra Information for Testing IXIT 由IUT的提供者或实现者所做的陈述,它包含或引用了与IUT及其测试环
14、境有关的全部信息。CS给出的信息除外),该陈述使测试实验室能对IUT运行适当的测试套。一份IXIT可以有以下诸表:协议IXIT、轮廓IXIT、轮廓特定IXIT和信息课题IXIT、TMP实现声明。3. 13 被测实现Implementation Under Test IUT 具有相邻用户/提供者关系的一个或多个OS1协议的一种实现,这种实现将作为开放式系统的一部分通过测试进行研究。3. 14 3. 15 3.16 3. 17 已知类型known types 已定义类型集,引入了ASN.l和其他外部类型。本地可见local visibility 实体(常量,变量等)的属性,实体标识符仅能在其被定义
15、的函数,测试例或备选步内部被引用。主测试组件Main Test Component MTC 测试组件配置中单个测试组件负责建立和控制并行测试组件并计算和分配测试判定。按值引用passing parameter by value 在可参数化的实体进入之前变量被评估的传参方式。注:仅变量值被传递且被调用实体内的变茧的变化在调用方看来对实际变量无影响。3. 18 按引用传参passing parameter by reference 传参方式,变量在函数、备选步等进入之前未被评估,且对参数的引用通过调用程序向被调用程序传递。注:被调用程序内部的变茧的变化在调用方看来对实际参数有影响。3. 19 并行
16、测试组件Parallel Test Component PTC 主测试组件创建的测试组件。3 GB/T 26857.1-20门3.20 根类型root type 可被追溯的用户定义的TTCN刁类型那个基本类型,结构化类型,特殊数据类型,特殊配置类型或特殊默认类型。注:考虑到基于引人的ASN.l类型的类型,跟类型有相关的TTCN-3类型来决定(见D.1. 3)。3.21 静态参数化static parameterization 参数化的种类,其中实际参数独立于运行时时间;如在编译时得知或以防在测试套执行开始得知模块参数(如,从测试套规范中得知,此处计算引入的定义,或测试系统在执行时间之前得知其值
17、)。3.22 强分类strong typing 通过类型名严格实施无异常的类型兼容。3.23 被测系统System Under lest SUT IUT所在的开放实系统。注:所有的类型在编译时被传知,如静态邹定。3.24 模板template TTCN-3模板时测试的特定数据结掏;用于发远不同值的集合或检查接收到的值的集合是否匹配模板规范。3.25 测试例test case 抽象或可执行的测试例。注:一般来讲。本部分的测试i司只表示一般的意义.有时也可以作为抽象测试例或.i:Jf执行测试例的简称。上下文应使意思明确。3.26 测试例错误阳tcase、error用于描述在测试例自身发现错误时测试
18、例执行结果。3.27 测试套test suite 引人完整规定所有定义和必要的完整定义测试例集合的行为描述的声明的显示或隐式的TTCN-3模块。3.28 测试系统test system 包括下测试器实现的实系统。注:统一测试系统可用作多个测试工具的一部分。3.29 测试系统接口test system interface 提供在(抽象)TTCN-3测试系统中可用端口到实测试系统提供的端口的映射的测试组件。3.30 测试兼窑性语言特征,允许使用给定类型的值或模板为另一类型的实际值(如,在分配时,作为在调用函数时的4 GB/T 26857.1-2011 实际参数,参考模板等,或作为函数返回值)。注:
19、值或模板的类型和当前值应与其他类型兼容。3.31 值参数化作为实际参数的对象值或模板传递到参数化对象的能力。注:该实际值参数然后完成该对象的规范。3.32 用户定义的类型基本类型的图表类型定义的类型,声明一个结构化的类型或用点符号限制任意类型为单类型。注:用户定义的类型被其标识符(名称)所引用。3.33 4 5 5. 1 值符号value notation 标识符与给定值或特定类型范围相关联所用的符号。注:值可为常量或变量。缩略语APl 应用程序接口(Application Programming Intedace) ASN.l 抽象语法i己法一(Abtract Syntax Notation
20、ne) ASP 抽象服务原语(Abstract Service Primitive) ATS 抽象测试套(Ab主tractTest Suitel BNF 巴科斯-诺尔范式(Backus-Nauer Form) CORBA 公用对象请求代理程序体系结构(Lmmon Object Reqllest Broker八rchitecture)ETS 可执行的测试套(Executable Test Suite) FIFO 先进先出(First 1n First Ollt) 1DL 接口描述语言(Intcrface Description Language) lUT 在测实现Omplementation U
21、nder Test) 岛1TC主测试组件(Master Test Componnt) PDU 协议数据单元(Protocol Data UniU PTC 并行测试组件(Parallel Test Compont;nt) (PHCS (协议)实现符合性声明( (ProtoD Implementation Conformance Statement) (P)IXIT 测试用(协议)实现附加信息( (Protocol) 1mp1ementation eXtra lnformation for Testing) SUT 在测系统(System Under Test) TTCN 测试和测试控制记法(Te
22、sting and Test Control Notation) 引论概述TTCN-3核心语言是一种灵活和强有力的语言,适用于各种通信接口上的全部类型的反应的系统测试的规定。所适用的典型领域有协议测试(包括移动和互联网协议)、服务测试(包括补充服务)、模块测试、基于CORBA平台的测试、APl测试等。TTCN-3并不仅限于符合性测试,而能用于许多其他种类的测试,包括互操作性测试、健壮性测试、回归测试、系统和集成测试。从句法的角度看,TTCN-3与在IS0/1EC9646-3中定义的该语言的早期各版本有很大区别。不GB/T 26857.1-2011 过,TTCN的业已证实的基本功能系统大多予以保
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 26857.1 2011 信息技术 开放系统 互连 测试 方法 规范 MTS 控制 记法 部分 TTCN 核心 语言

链接地址:http://www.mydoc123.com/p-257490.html