文档介绍:该【TTCN-3介绍PPT课件 】是由【业精于勤】上传分享,文档一共【23】页,该文档可以免费在线阅读,需要了解更多关于【TTCN-3介绍PPT课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。TTCN-3简介
TTCN-3关键语言
概述
基于TTCN-3的测试平台
内容提纲
2
TTCN-3关键语言
概述
基于TTCN-3的测试平台
内容提纲
3
概述
TTCN(Testing and Test Control Notation)是一种由ETSI(European Telecommunications Standards Institute)维护的全球合用的原则测试语言。
TTCN-3分为关键语言(Core Language),表格表达格式(Tabular Presentation),消息序列图(MSC)表达格式等多种使用形式。但关键语言是其他形式的基础,是完整的、独立的,也是TTCN工具之间的原则交互格式,是其他格式的语义基础。
4
TTCN-3关键语言
概述
基于TTCN-3的测试平台
内容提纲
5
TTCN-3关键语言
概述
基于TTCN-3的测试平台
内容提纲
6
Data Types
分类
数据类型关键字
简单基本类型
integer
float
boolean
verdicttype
基本string类型
bitstring
hexstring
octetstring
charstring
universal charstring
复合类型
record
record of
set
set of
enumerated
union
特殊类型
anytype
特殊配置类型
address
port
component
特殊缺省类型
default
7
Modules
Module
Module Control
Module Definitions
是TTCN-3的基本编码单元,分为定义部分(Definitions part)和(控制部分Control part);
可以导入(import from)其他modules的定义部分:
8
Module definitions part
Module parameters
定义了TTCN-3测试集执行时需要使用到的参数;
只能当做常量使用;
Module参数可以导入与导出;
举例阐明:
module MyTestSuiteWithParameters
{
// single type, single module parameter
modulepar boolean TS_Par0 := true;
// single type, multiple module parameters
modulepar integer TS_Par1, TS_Par2 := 1;
...
}
9
Module definitions part
Other definitions
包括变量、常量、templates、函数、测试例、altstep、外部函数等的定义;
举例阐明:
module MyModule
{ // This module contains definitions only
:
const integer MyConstant := 1;
type record MyMessageType { … }
:
function TestStep(){ … }
:
testcase MyTestcase1() runs on MyMTCType { … }
testcase MyTestcase2() runs on MyMTCType { … }
:
}
10