TTCN-3核心语言第一章与第二章

TTCN-3是个什么东东及其它 TTCN-3是什么 TTCN-3,Testing and Test Control Notation Version 3 (TTCN-3),是目前由ETSI支持的一种计算机语言。 TTCN-3有什么特点 TTCN-3的官方网站(http://www.ttcn-3.org/)上面列出了四点:全球标准;独立于执行环境;能设计、维护具有高可移植性的测试软件;高质量。 个人理解为: 阅读详情

在某个研究所单位实习的时候,接触到了TTCN3这门语言,很少有人知道它,并且网上都是英文的,看起来很是费劲,也有对TTCN3的核心语言做过翻译,例如某个科技大学的翻译,但是其水分很大,实在看不下去,因此自己想着通过自己的实际的编程经验来翻译,给有需要的人去读,毕竟是很偏很新的语言。

                                                                       ETSI ES 201 873-1 V4.6.1 (2014-06) TTCN-3核心语言


第一章 研究范围

本文档定义TTCN-3的核心语言,通过各种通信接口,TTCN-3是用来描述响应系统测试的所有类型的规范。典型的领域包括协议测试(移动协议和互联网协议)、服务测试(增值业务)、模块测试、基于平台、API的CORBA测试等。TTCN-3不仅仅局限于一致性测试,也可以用于许多其他种类的测试,包括:互操作性测试、鲁棒性测试、回归性测试、系统集成测试,物理层协议测试套的测试规范不在本文档范围内。

TTCN-3是用做独立于测试方法、层和协议的测试套规范。TTCN-3中有含有多种表示方式,例如表格的表示方式(ES 201 873-2 [i.1]) ,和图形的表示方式(ES 201 873-3 [i.2])。但是这些表示方式的规范不在本文档内说明。

TTCN-3的设计已经考虑到TTCN-3翻译器和编译器的最终实现,但从抽象测试套(ATS)到可执行测试套
(ETS)的实现方法不在本文研究范围之内。


TTCN-3测试套件 Test Suites(测试套件或者测试对象) 一个TTCN 测试套件由多个测试用例组成,所有测试用例可以组成一个测试套件, 主要是为了方便管理与组织测试用例 测试用例由关键字testcase定义,必须定义在Module的定义部分 一个测试用例必须运行在一个component上(本例中是runs on EmptyComponentType,如果没有写runs on就是默认为运行在Ma 阅读详情

相关推荐

38、TTCN - 3 测试系统全解析

本文全面解析了基于 TTCN-3 的测试系统,涵盖了 TTCN-3 的基础与编译过程,测试系统的核心架构(包括 TCI 和 TRI 接口),测试部署与配置策略,以及组件分布的实现方式。同时,还探讨了 TTCN-3 测试系统的优势与挑战,并结合实际案例(如恐龙 Web 服务压力测试)展示了其应用场景。文章旨在为测试工程师和开发者提供一个关于 TTCN-3 测试系统的深入指南,帮助其更好地理解和应用这一强大的测试工具。

seed的博客 237

TTCN简介 中文介绍

TTCN简介 中文介绍TTCN, 简介, 中文TTCN, 简介, 中文中文介绍<br />TTCN简介  <br />TTCN- 3 (Testing and Test Control Notation – version 3)全名为测试和测试控制表示法第三版,是一个具有弹性、功能强大的程序语言,用来作为开发测试特定规格的用途使用。TTCN-3是由ETSI(欧盟通讯标准研究院)所设计,并公布成为 ETSI ES 201 873系列之标准文件,以及ITU-T(国际通讯联盟)的ITU-T Rec. Z.140系

feihuadao的专栏 9916

38、TTCN - 3测试系统:从编译到部署的全面解析

本文全面解析了TTCN-3测试系统,从TTCN-3的基础与编译过程,到基于TCI和TRI的执行环境架构,再到测试的部署、配置和压力测试实践。文中详细介绍了测试系统的各个核心组件及其功能,并探讨了组件分布时需要考虑的因素及未来发展方向。通过本文,读者可以深入了解TTCN-3测试系统的复杂性和灵活性,以及其在不同测试场景下的应用方法。

k8l9m0n的博客 158

TTCN

        TTCN是一门为测试而生的语言。但是网上的相关资料太少了,基本找不到什么,有的也只是在讨论TTCN的前景或是纯文字性讨论。感i觉从中可以提炼的东西太少。笔者就准备在日后的使用中的一些心得体会记录下来,大家一起学习讨论下。当然不单是TTCN,C/C++依旧是不能放下的。^_^       TTCN的参考资料呢,笔者目前就阅读了《TTCN核心语言》这本英译汉的书,感觉写的还不错,至

lockhall的专栏 1221

37、TTCN - 3 测试系统入门:概念、结构与实现

本文深入介绍了TTCN-3测试系统的基础概念、结构和实现方法。通过以恐龙信息网络服务为例,详细阐述了如何使用TTCN-3构建高效的测试系统,涵盖了模块定义、测试组件配置、端口通信、测试数据描述、测试行为定义等内容。同时,结合完整示例展示了测试流程的设计与执行,并分析了TTCN-3在实际测试中的应用场景与未来发展潜力。

k8l9m0n的博客 195

39、TTCN - 3与UML 2.0测试概要:技术解析与应用

本文详细解析了TTCN-3和UML 2.0测试概要(U2TP)在软件测试领域中的技术特点、应用场景及实际应用案例。TTCN-3作为电信领域唯一接受的测试标准,提供了模块化测试语言和丰富的测试机制,而U2TP则扩展了UML的功能,支持系统建模与测试规范的结合。文章还对比了两者的技术特性与优缺点,并通过流程图和实际案例展示了它们的使用方法,旨在帮助读者提高测试效率和质量。

k8l9m0n的博客 111

浅介TTCN-3中语法特性对通信协

Author: Xingzai Lv Date: 2007-10-13 TTCN-3是ETSI指定的一个强大的黑盒测试标准,其标准的内容包括核心语言,整体架构和与其他各个模块的接口。由于项目进展需要,上周我对TTCN-3进行了一些调研。由于时间又比较短,且缺乏计算机专业方面的知识,因此TTCN-3标准对我来说比较难以理解,想必计算机专业出身的人读通信协议的感受应该和我的感觉类似。以下尽我所

zj1005010234的专栏 3066

TTCN3核心语言中文版教程与实战指南

在当今快速发展的信息技术领域,测试技术标准化是提高测试效率和降低测试成本的关键。TTCN-3(Tree and Tabular Combined Notation 3)作为一种标准化的测试语言,在功能测试、协议测试和系统集成测试中发挥着重要的作用。本章将为读者介绍TTCN-3的核心概念、发展历史以及它在现代软件测试中的重要性,为后续章节中更深层次的技术细节和应用案例打下坚实的基础。TTCN-3作为一种国际标准,由欧洲电信标准化协会(ETSI)制定,旨在提供一种通用的、适合多种测试类型的测试语言。

weixin_42605397的博客 1033

TTCN3新执行器系列-序

为什么说是TTCN3新执行器?因为来公司时,项目组已经有一个基于内存对象模型的TTCN3执行器,就是大名鼎鼎的GTR。为什么要做个新的?因为业界都是基于语言转换模型的,为了向业界看齐,也为了后续执行器的长期演进,所以投入了几个人来预研,当然我作为一个刚来报道的新员工很幸运的加入了其中。反思这近三年的开发,总的来说项目不算成功,甚至可以说是半失败的,当然这里面有太多的原因,例如:1、技术没有得到很好的积累传承。第一代执行器的开发骨干基本没有参与进来,按照albert的说法,刚开始做的时候连执行器是如何跑的都是

Forlan的专栏 1257

基于TTCN-3的MQTT一致性测试实战指南

物联网设备接入平台时,协议兼容性往往决定系统稳定性。MQTT作为主流物联网协议,其不同版本与实现间的行为差异常导致设备掉线、连接异常。协议一致性测试是保障跨厂商互操作的关键方法,而TTCN-3作为ETSI标准化的测试描述语言,专为复杂协议交互设计,能精确模拟CONNECT握手、PUBLISH发布、KeepAlive心跳等场景。通过Eclipse Titan工具链,测试用例可固化、可重复执行,既支持broker与client侧验证,也覆盖MQTT 3.1、3.1.1及5.0多版本兼容。结合fuzzing代理,

weixin_28826521的博客 240

基于TTCN-3的MQTT协议一致性验证套件设计与实现

在物联网设备大规模接入场景中,MQTT协议行为的合规性往往比功能正确性更影响系统稳定性。TTCN-3作为ETSI标准化的测试描述语言,能够将协议报文逐字节映射到规范原文,为MQTT一致性测试提供标准化、可审计的判定模型。基于Eclipse Titan工具链,可构建覆盖连接建立、QoS流转、Keep Alive、遗嘱消息等七大测试面的自动化套件,并兼容3.1、3.1.1与5.0多版本差异。该方案适用于协议栈开发、物联网网关接入验证及产品入网认证,帮助工程师从“能跑”迈向“规范”,解决批量上线时连接闪断等隐性协

weixin_28833069的博客 261

第4章:单组件TTCN-3-笔记

单组件TTCN-3

cocodior的博客 1867

ETSI ES 201 873-1 V2.2.1(中文版)

目录 知识产权..........................................................................................................................................................13 前言 13 1 本文研究范围........................................................................................................................................14 2 参考........................................................................................................................................................14 3 定义和缩写............................................................................................................................................15 3.1 定义................................................................................................................................................................. 15 3.2 缩写................................................................................................................................................................. 17 4 介绍........................................................................................................................................................17 4.0 概述................................................................................................................................................................. 17 4.1 核心语言和表示格式..................................................................................................................................... 18 4.2 描述的一致性................................................................................................................................................. 19 4.3 一致性............................................................................................................................................................. 19 5 基本语言元素........................................................................................................................................19 5.0 概述................................................................................................................................................................. 19 5.1 语言元素的顺序............................................................................................................................................. 20 5.1.1 向前引用.................................................................................................................................................... 20 5.2 参数化............................................................................................................................................................. 21 5.2.0 静态参数化和动态参数化........................................................................................................................ 21 5.2.1 参数传递——传参和传值........................................................................................................................ 21 5.2.1.0 概要...................................................................................................................................................... 21 5.2.1.1 使用传参的方法传递参数.................................................................................................................. 22 5.2.1.2 使用传值的方法传递参数.................................................................................................................. 22 5.2.2 形参和实参列表........................................................................................................................................ 22 5.2.3 空形参列表................................................................................................................................................ 22 5.2.4 嵌入式参数列表........................................................................................................................................ 22 5.3 范围规则......................................................................................................................................................... 23 5.3.0 概要............................................................................................................................................................ 23 5.3.1 形参的作用范围........................................................................................................................................ 24 5.3.2 标识符的唯一性........................................................................................................................................ 25 5.4 标识符和关键字............................................................................................................................................. 25 6 类型和值................................................................................................................................................25 6.0 概要................................................................................................................................................................. 25 6.1 基本类型和值................................................................................................................................................. 26 6.1.0 简单基本类型和值.................................................................................................................................... 26 6.1.1 基本串类型和值........................................................................................................................................ 27 6.1.2 存取单个串元素........................................................................................................................................ 29 6.2 基本类型的子类型 ......................................................................................................................................... 29 6.2.0 概要............................................................................................................................................................ 29 6.2.1 值列表........................................................................................................................................................ 29 6.2.2 值域............................................................................................................................................................ 29 6.2.2.0 概要...................................................................................................................................................... 29 6.2.2.1 无限值域.............................................................................................................................................. 30 6.2.2.2 列表和值域的混合.............................................................................................................................. 30 6.2.3 串长度限定................................................................................................................................................ 30 6.3 结构化的类型和值......................................................................................................................................... 30 6.3.0 概要............................................................................................................................................................ 30 6.3.1 记录类型和值............................................................................................................................................ 31 6.3.1.0 概要...................................................................................................................................................... 31 6.3.1.1 引用一个record类型的字段................................................................................................................ 32 6.3.1.2 record类型的可选元素........................................................................................................................ 32 6.3.2 集合(Set)类型和值............................................................................................................................... 32 6.3.2.0 概要...................................................................................................................................................... 32 6.3.2.1 对集合类型字段的引用...................................................................................................................... 33 6.3.2.2 集合中的可选元素.............................................................................................................................. 33 6.3.3 单一类型的记录和集合类型.................................................................................................................... 33 6.3.4 枚举类和值................................................................................................................................................ 34 6.3.5 联合类型.................................................................................................................................................... 35 6.3.5.0 概要...................................................................................................................................................... 35 6.3.5.1 对union类型字段的引用..................................................................................................................... 35 6.3.5.2 可选性和联合类型.............................................................................................................................. 36 6.4 任意类型......................................................................................................................................................... 36 6.5 数组................................................................................................................................................................. 36 6.6 递归类型......................................................................................................................................................... 37 6.7 类型兼容性..................................................................................................................................................... 37 6.7.0 概要............................................................................................................................................................ 37 6.7.1 非结构化类型的类型兼容性.................................................................................................................... 37 6.7.2 结构化类型的类型兼容性........................................................................................................................ 38 6.7.2.0 概要...................................................................................................................................................... 38 6.7.2.1 枚举类型的兼容性.............................................................................................................................. 38 6.7.2.2 record和record of类型的类型兼容性.................................................................................................. 38 6.7.2.3 set和set of类型的类型兼容性............................................................................................................. 39 6.7.2.4 子结构的兼容性.................................................................................................................................. 40 6.7.3 成分类型的类型兼容性 ................................................................................................................................... 40 6.7.4 通信操作的类型兼容性............................................................................................................................ 40 6.7.5 类型变换.................................................................................................................................................... 40 7 模块(Modules )..................................................................................................................................40 7.0 概要................................................................................................................................................................. 40 7.1 模块的命名..................................................................................................................................................... 41 7.2 模块参数......................................................................................................................................................... 41 7.2.0 概要............................................................................................................................................................ 41 7.2.1 模块参数的默认值.................................................................................................................................... 41 7.3 模块定义部分................................................................................................................................................. 41 7.3.0 概要............................................................................................................................................................ 41 7.3.1 组定义........................................................................................................................................................ 42 7.4 模块控制部分................................................................................................................................................. 43 7.5 从模块引入..................................................................................................................................................... 43 7.5.0 概要............................................................................................................................................................ 43 7.5.1 可引入定义的结构.................................................................................................................................... 44 7.5.2 使用引入操作的规则................................................................................................................................ 45 7.5.3 递归引入Recursive import ........................................................................................................................ 47 7.5.4 引入单个定义............................................................................................................................................ 48 7.5.5 引入一个模块的所有定义........................................................................................................................ 48 7.5.6 引入组........................................................................................................................................................ 49 7.5.7 引入相同种类的定义................................................................................................................................ 49 7.5.8 处理引入中的名字冲突............................................................................................................................ 50 7.5.9 处理相同定义的多个引用........................................................................................................................ 50 7.5.10 从非TTCN-3模块中引入定义.................................................................................................................. 51 8 测试配置................................................................................................................................................51 8.0 概要................................................................................................................................................................. 51 8.1 端口通信模型................................................................................................................................................. 52 8.2 连接上的限制................................................................................................................................................. 52 8.3 抽象测试系统接口 ......................................................................................................................................... 54 8.4 定义通信端口类型 ......................................................................................................................................... 55 8.4.0 概要............................................................................................................................................................ 55 8.4.1 混合型端口................................................................................................................................................ 55 8.5 定义通信类型................................................................................................................................................. 56 8.5.0 概要............................................................................................................................................................ 56 8.5.1 在一个成分中声明本地变量和定时器.................................................................................................... 56 8.5.2 定义带有端口数组的成分........................................................................................................................ 57 8.6 SUT 内部的编址实体...................................................................................................................................... 57 8.7 成分引用......................................................................................................................................................... 57 8.8 定义测试系统接口 ......................................................................................................................................... 58 9 常量声明................................................................................................................................................59 10 变量声明................................................................................................................................................59 11 定时器声明............................................................................................................................................59 11.0 概要................................................................................................................................................................. 59 11.1 定时器做参数................................................................................................................................................. 60 12 消息声明................................................................................................................................................60 13 过程特征的声明....................................................................................................................................60 13.0 概要................................................................................................................................................................. 60 13.1 阻塞的和非阻塞的通信中的过程特征.......................................................................................................... 61 13.2 过程特征的参数............................................................................................................................................. 61 13.3 远程过程的返回值......................................................................................................................................... 61 13.4 例外描述......................................................................................................................................................... 61 14 模板声明................................................................................................................................................62 14.0 概要................................................................................................................................................................. 62 14.1 消息模板的声明............................................................................................................................................. 62 14.1.0 概要............................................................................................................................................................ 62 14.1.1 用于发送消息的模板................................................................................................................................ 63 14.1.2 用于接收消息的模板................................................................................................................................ 63 14.2 过程特征模板的声明..................................................................................................................................... 63 14.2.0 概要............................................................................................................................................................ 63 14.2.1 用于过程调用的模板................................................................................................................................ 64 14.2.2 用于接收过程调用的模板........................................................................................................................ 64 14.3 模板匹配机制................................................................................................................................................. 65 14.4 模板参数化..................................................................................................................................................... 66 14.4.0 概要............................................................................................................................................................ 66 14.4.1 带有匹配属性的参数化............................................................................................................................ 66 14.5 作为参数传递模板 ......................................................................................................................................... 67 14.6 修改模板......................................................................................................................................................... 67 14.6.0 概要............................................................................................................................................................ 67 14.6.1 修改模板的参数化.................................................................................................................................... 68 14.6.2 嵌入式修改模板........................................................................................................................................ 68 14.7 改变模板字段................................................................................................................................................. 68 14.8 匹配操作......................................................................................................................................................... 68 14.9 操作的值......................................................................................................................................................... 69 15 运算符....................................................................................................................................................69 15.0 概要................................................................................................................................................................. 69 15.1 算术运算符..................................................................................................................................................... 71 15.2 串运算符......................................................................................................................................................... 71 15.3 关系运算符..................................................................................................................................................... 71 15.4 逻辑运算符..................................................................................................................................................... 73 15.5 位运算符......................................................................................................................................................... 73 15.6 移位运算符..................................................................................................................................................... 74 15.7 循环移位运算符............................................................................................................................................. 75 16 函数和可选步........................................................................................................................................75 16.1 函数................................................................................................................................................................. 75 16.1.0 概要............................................................................................................................................................ 75 16.1.1 函数的参数化............................................................................................................................................ 76 16.1.2 调用函数.................................................................................................................................................... 76 16.1.3 预定义的函数............................................................................................................................................ 77 16.2 可选步............................................................................................................................................................. 78 16.2.0 概要............................................................................................................................................................ 78 16.2.1 可选步的参数化........................................................................................................................................ 78 16.2.2 可选步中的局部定义................................................................................................................................ 78 16.2.2.0 概要...................................................................................................................................................... 78 16.2.2.1 可选步中局部定义初始化的限制...................................................................................................... 79 16.2.3 可选步的调用............................................................................................................................................ 79 16.3 用于不同成分类型的函数和可选步.............................................................................................................. 80 17 测试例....................................................................................................................................................80 17.0 概要................................................................................................................................................................. 80 17.1 测试例的参数化............................................................................................................................................. 81 18 程序语句和操作的纵览........................................................................................................................81 19 基本的程序语句....................................................................................................................................83 19.0 概要................................................................................................................................................................. 83 19.1 表达式............................................................................................................................................................. 83 19.1.0 概要............................................................................................................................................................ 83 19.1.1 布尔表达式................................................................................................................................................ 83 19.2 赋值................................................................................................................................................................. 84 19.3 日志语句......................................................................................................................................................... 84 19.4 标签语句......................................................................................................................................................... 84 19.5 Goto语句......................................................................................................................................................... 84 19.6 If-else 语句...................................................................................................................................................... 85 19.7 for语句............................................................................................................................................................. 86 19.8 While语句 ....................................................................................................................................................... 86 19.9 do-while语句................................................................................................................................................... 86 19.10 停止执行语句................................................................................................................................................. 87 20 行为的程序语句....................................................................................................................................87 20.0 概要................................................................................................................................................................. 87 20.1 选择性行为..................................................................................................................................................... 87 20.1.0 概要............................................................................................................................................................ 87 20.1.1 选择对象行为的执行................................................................................................................................ 89 20.1.2 选择对象的选择和去除选择.................................................................................................................... 90 20.1.3 选择对象中的Else分支............................................................................................................................. 90 20.1.4 空................................................................................................................................................................ 91 20.1.5 alt语句的再次求值.................................................................................................................................... 91 20.1.6 作为选择对象的可选步的调用................................................................................................................ 91 20.2 repeat语句........................................................................................................................................................ 91 20.3 交叉的行为..................................................................................................................................................... 92 20.4 返回语句......................................................................................................................................................... 93 21 默认处理................................................................................................................................................93 21.0 概要................................................................................................................................................................. 93 21.1 默认机制......................................................................................................................................................... 94 21.2 缺省引用......................................................................................................................................................... 94 21.3 激活操作......................................................................................................................................................... 95 21.3.0 概要............................................................................................................................................................ 95 21.3.1 参数化可选步的激活................................................................................................................................ 95 21.4 去激活操作..................................................................................................................................................... 95 22 配置操作................................................................................................................................................96 22.0 概要................................................................................................................................................................. 96 22.1 创建操作......................................................................................................................................................... 96 22.2 连接和映射操作............................................................................................................................................. 97 22.2.0 概要............................................................................................................................................................ 97 22.2.1 一致性连接和映射.................................................................................................................................... 98 22.3 断开连接和取消映射操作 ............................................................................................................................. 98 22.4 MTC、System和Self 操作.............................................................................................................................. 98 22.5 启动测试成分操作 ......................................................................................................................................... 99 22.6 停止测试成分操作 ......................................................................................................................................... 99 22.7 运行操作....................................................................................................................................................... 100 22.8 完成操作....................................................................................................................................................... 100 22.9 使用成分数组............................................................................................................................................... 101 22.10 带有成分的any和all的使用总结.................................................................................................................. 102 23 通信操作..............................................................................................................................................102 23.0 概要............................................................................................................................................................... 102 23.1 通信操作的通用格式 ................................................................................................................................... 103 23.1.0 概要.......................................................................................................................................................... 103 23.1.1 发送操作的通用格式.............................................................................................................................. 103 23.1.2 接收操作的通用格式.............................................................................................................................. 104 23.2 基于消息的通信........................................................................................................................................... 104 23.2.0 概要.......................................................................................................................................................... 104 23.2.1 发送操作.................................................................................................................................................. 105 23.2.2 接收操作.................................................................................................................................................. 105 23.2.2.0 概要.................................................................................................................................................... 105 23.2.2.1 接收任意消息.................................................................................................................................... 106 23.2.2.2 在任意端口上接收............................................................................................................................ 106 23.2.3 触发操作.................................................................................................................................................. 106 23.2.3.0 概要.................................................................................................................................................... 106 23.2.3.1 在任意消息上的触发........................................................................................................................ 107 23.2.3.2 在任意端口上的触发........................................................................................................................ 107 23.3 基于过程的通信........................................................................................................................................... 107 23.3.0 概要.......................................................................................................................................................... 107 23.3.1 调用操作.................................................................................................................................................. 108 23.3.1.0 概要.................................................................................................................................................... 108 23.3.1.1 处理对一个调用的响应和例外........................................................................................................ 109 23.3.1.2 处理调用的超时例外........................................................................................................................ 109 23.3.1.3 调用不带返回值、输出参数、输入/出参数和例外的阻塞类过程................................................ 110 23.3.1.4 调用非阻塞类过程............................................................................................................................ 110 23.3.2 getcall操作............................................................................................................................................... 110 23.3.2.0 概要.................................................................................................................................................... 110 23.3.2.1 接收任意调用.................................................................................................................................... 111 23.3.2.2 在任意端口上获得调用.................................................................................................................... 111 23.3.3 应答操作.................................................................................................................................................. 111 23.3.4 获得应答操作.......................................................................................................................................... 112 23.3.4.0 概要.................................................................................................................................................... 112 23.3.4.1 获得任意应答.................................................................................................................................... 113 23.3.4.2 在任意端口上获得应答.................................................................................................................... 113 23.3.5 Raise操作................................................................................................................................................. 113 23.3.6 捕获操作.................................................................................................................................................. 113 23.3.6.0 概要.................................................................................................................................................... 113 23.3.6.1 超时例外............................................................................................................................................ 114 23.3.6.2 捕获任何意外.................................................................................................................................... 114 23.3.6.3 在任意端口上的捕获........................................................................................................................ 114 23.4 检查操作....................................................................................................................................................... 115 23.4.0 概要.......................................................................................................................................................... 115 23.4.1 检查任意操作.......................................................................................................................................... 115 23.4.2 在任意端口上的检查.............................................................................................................................. 115 23.5 控制通信端口............................................................................................................................................... 116 23.5.0 概要.......................................................................................................................................................... 116 23.5.1 清除端口操作.......................................................................................................................................... 116 23.5.2 启动端口操作 (The Start port operation )............................................................................................ 116 23.5.3 停止端口操作.......................................................................................................................................... 116 23.6 any和all与端口一起使用.............................................................................................................................. 117 24 定时器操作..........................................................................................................................................117 24.0 概要............................................................................................................................................................... 117 24.1 启动定时器操作........................................................................................................................................... 117 24.2 停止定时器操作........................................................................................................................................... 118 24.3 读定时器操作............................................................................................................................................... 118 24.4 运行定时器操作........................................................................................................................................... 118 24.5 超时操作....................................................................................................................................................... 119 24.6 与定时器一起使用的any和all的总结.......................................................................................................... 119 25 测试判定操作......................................................................................................................................119 25.0 概要............................................................................................................................................................... 119 25.1 测试例判定................................................................................................................................................... 120 25.2 判定值和重写规则....................................................................................................................................... 120 25.2.0 概要.......................................................................................................................................................... 120 25.2.1 错误判定.................................................................................................................................................. 121 26 外部动作..............................................................................................................................................121 27 模块控制部分......................................................................................................................................122 27.0 概要............................................................................................................................................................... 122 27.1 测试例的执行............................................................................................................................................... 122 27.2 测试例的终止 (Termination of test cases )................................................................................................ 122 27.3 测试例的控制执行....................................................................................................................................... 122 27.4 测试例选择................................................................................................................................................... 123 27.5 控制部分中定时器的使用 ........................................................................................................................... 124 28 描述属性..............................................................................................................................................124 28.0 概要............................................................................................................................................................... 124 28.1 显示属性....................................................................................................................................................... 124 28.2 值的编码....................................................................................................................................................... 125 28.2.0 概要.......................................................................................................................................................... 125 28.2.1 编码属性.................................................................................................................................................. 125 28.2.2 变量属性.................................................................................................................................................. 125 28.2.3 专用串...................................................................................................................................................... 126 28.2.4 无效的编码.............................................................................................................................................. 127 28.3 扩展属性....................................................................................................................................................... 127 28.4 属性的范围................................................................................................................................................... 127 28.5 属性的重写规则........................................................................................................................................... 127 28.6 改变引入语言元素的属性 ........................................................................................................................... 128 附录A (范式): BNF和静态语义...................................................................................................................130 A.1 TTCN-3 BNF .......................................................................................................................................130 A.1.0 概要............................................................................................................................................................... 130 A.1.1 语法描述的转换........................................................................................................................................... 130 A.1.2 语句终结符................................................................................................................................................... 130 A.1.3 标识符........................................................................................................................................................... 130 A.1.4 注释............................................................................................................................................................... 130 A.1.5 TTCN-3终结符.............................................................................................................................................. 131 A.1.6 TTCN-3句法BNF形式.................................................................................................................................. 132 A.1.6.0 TTCN模块............................................................................................................................................... 132 A.1.6.1 模块定义部分.......................................................................................................................................... 133 A.1.6.1.0 概要.................................................................................................................................................... 133 A.1.6.1.1 Typedef定义....................................................................................................................................... 133 A.1.6.1.2 常量定义............................................................................................................................................ 134 A.1.6.1.3 模板定义............................................................................................................................................ 134 A.1.6.1.4 函数定义............................................................................................................................................ 136 A.1.6.1.5 过程特征定义.................................................................................................................................... 136 A.1.6.1.6 测试例定义........................................................................................................................................ 136 A.1.6.1.7 可选步定义........................................................................................................................................ 137 A.1.6.1.8 引入定义............................................................................................................................................ 137 A.1.6.1.9 组定义................................................................................................................................................ 138 A.1.6.1.10 外部函数定义.................................................................................................................................... 138 A.1.6.1.11 外部常量定义.................................................................................................................................... 138 A.1.6.1.12 模块参数定义.................................................................................................................................... 138 A.1.6.2 控制部分.................................................................................................................................................. 139 A.1.6.2.0 概要.................................................................................................................................................... 139 A.1.6.2.1 变量实例化........................................................................................................................................ 139 A.1.6.2.2 定时器实例化.................................................................................................................................... 139 A.1.6.2.3 测试成分操作.................................................................................................................................... 139 A.1.6.2.4 端口操作............................................................................................................................................ 140 A.1.6.2.5 定时器操作........................................................................................................................................ 141 A.1.6.3 类型.......................................................................................................................................................... 141 A.1.6.4 值.............................................................................................................................................................. 142 A.1.6.5 参数化...................................................................................................................................................... 143 A.1.6.6 With语句.................................................................................................................................................. 143 A.1.6.7 行为语句.................................................................................................................................................. 144 A.1.6.8 基本语句.................................................................................................................................................. 145 A.1.6.9 其它产生式.............................................................................................................................................. 146 附录 B (范式): 匹配引入值..................................................................................................................147 B.1 模板匹配机制......................................................................................................................................147 B.1.0 概要............................................................................................................................................................... 147 B.1.1 匹配特殊值................................................................................................................................................... 147 B.1.1.1 省略值...................................................................................................................................................... 147 B.1.2 匹配机制代替值........................................................................................................................................... 147 B.1.2.0 概要.......................................................................................................................................................... 147 B.1.2.1 值列表...................................................................................................................................................... 148 B.1.2.2 值列表的补集.......................................................................................................................................... 148 B.1.2.3 任意值...................................................................................................................................................... 148 B.1.2.4 任意值或空.............................................................................................................................................. 148 B.1.2.5 值域.......................................................................................................................................................... 149 B.1.2.6 超集.......................................................................................................................................

对于国际标准测试语言:TTCN-3的理解

(本文为原创,转载请说明出处:http://www.cnblogs.com/xiaocheng) 在当前的软件开发领域,测试语言有很多的选择,对于不同的行业、不同的开发阶段都可以选择不同的测试语言。即使在同一个项目的不同开发阶段,我们的测试语言也可能不同。当然每个阶段或者每个领域到底应该选择什么样的测试,其实是无解的问题。我们应该根据实际的情况做灵活的决策。通常情况下,UT或者低级别的...

weixin_34252686的博客 615

TTCN3.1-10部分全集,其中核心语言第一步为中文版

TTCN3在2012年4月14之前的最新版本,part1-part10全集(英文版),其中附带part1-核心语言的中文版。现在TTCN3测试脚本已经渐渐被国内各大公司使用,适合脚本开发工程师们提高哦。

TTCN-3 编程语言 ETSI ES 201 873-1

TTCN-3 编程语言 ETSI ES 201 873-1

TTCN核心语言学习笔记(一)

定义 实参:在调用位置定义的作为参数传递给被调用实体(函数、测试例、可选步等等)的值、模板或名称引用(标识符) 基本类型:见6.1.0 兼容类型:见6.7 通信端口:抽象机制,使测试成分之间的通信便利 数据类型:简单基本类型、基本串类型、结构类型、特殊数据类型以及所有用户基于以上类型自定义的类型的共用名称 定义的类型或定义的TTCN-3类型:所有TTC...

weixin_30617737的博客 516

『言善信』Fiddler工具 — 1、Fiddler介绍与安装

文章目录1、Fiddler简介2、Fiddler功能3、Fiddler工作原理4、Fiddler安装 1、Fiddler简介 Fiddler是强大的抓包工具之一,它能记录所有客户端和服务器之间的HTTP和HTTPS请求,是web调试的利器。 Fiddler是位于客户端和服务端之间的HTTP代理,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。 Fiddler可以抓取支持HTTP代理的任意程序的数据包,如果要抓取https会

繁华似锦Fighting 1473
上一篇: virt-viewer源码分析
下一篇: Linux下解析配置文件和GKeyFile读取配置文件
葫芦娃二娃
博客等级 码龄15年 1850粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值