TTCN-3学习笔记(1)

TTCN-3基本结构 

    TTCN-3脚本由测试套(test suite)组成。一个test suite就是一个Module。Module包括定义(define)和控制(control)(可选)。

定义部分可能包括以下内容:

  1. 基本数据定义。    只能定义常量,包括integer, float, bitstring,charstring,hexstring ,etc 。基本数据对于module来说是全局的,即module中任何element都可以使用
  2. 采用extern引入的常量
  3. 从其他Module引入数据
  4. 自定义数据结构,包括定义record, record of , set ,set of
  5. 定义template,template 用于构造test data
  6. 定义测试配置,包括定义component .port
  7. 定义behavior,包括定义function, altsetps,testcase

控制部分可能包含以下内容:

  1. local declaration,比如变量定义和定时器
  2. 执行test case
  3. 可能包含if,while等基本的程序表达式

 TTCN-3基本数据类型

  1.  简单基本类型:integer, float,char,boolean,verdicttype
  2. 串类型:bitstring,octstring,hexstring,charstring
  3. 结构类型:record,record of ,set,set of ,union,enumerated
  4. 特殊数据类型:anytype
  5. 特殊配置类型:component,port,address

 TTCN-3测试配置

  1. TTC
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
TTCN3核心语言 原版 英文版 协议测试分为一致性测试、互操作性测试、性能测试和鲁棒性测试。其中一致性测试用于确定系统或者设备是否与标准规范一致,是互操作性测试和性能测试的基础,它的结果直接影响测试的效果。协议的一致性测试是指在一定的网络环境下,利用一组测试序列,对被测实现(Implementation Under Test,IUT)进行黑盒测试;通过比较IUT的输出与协议标准中所规定的预期输出的异同,来判断待测设备是否与协议所描述的相一致。 目前国际上较流行的协议测试语言为TTCN-3(Testing and Test Control Notation version 3),它是由欧洲电信联盟ETSI发布的标准测试语言。其典型应用是协议测试、服务测试、模块测试TTCN-3测试系统可被看作是相互作用的实体集合,每个实体完成系统中某一特定功能,这些实体管理着测试执行、解释或执行编译的TTCN-3代码、实现与IUT的正确通信、执行外部函数、处理时钟等操作。TTCN-3测试系统由测试管理(Test Management,TM)、TTCN-3执行器(TTCN-3 Executable,TE),TTCN-3日志管理器(TTCN-3 Logging,TL),组件管理(Component Handing,CH),编解码器(Coding and Decoding,CD),系统适配器(System Adapter,SA)和平台适配器(Platform Adapter,PA)6部分组成。TTCN-3控制接口TCI定义了TE与TM、CD、CH和TL之间的交互;TTCN-3运行时接口TRI定义了TE与SA和PA之间的交互。其中TRI接口中TE与SA之间的接口称为TRI通信子接口,TE与PA之间的接口称为TRI平台子接口,TCI接口中TE与CD之间的接口称TCI-CD接口。 系统适配器SA负责与IUT的通信细节,即抽象服务原语(Abstract Service Primitive,ASP)和协议数据单元PDU(Protocol Data Unit,PDU)的发送和接收。编解码器CD负责TTCN-3数据和ASP/PDU之间的双向转换。组件管理器CH记录测试组件的分布情况,实现测试组件间的通信转发。测试执行器TE是整个系统的核心,它实现TTCN-3语言的操作语义,借助其它部分提供的功能,完成TTCN-3模块的执行,例如当需要发送ASP/PDU时,测试执行器首先利用编解码的编码功能,把TTCN-3数据转换为ASP/PDU,然后交给系统适配器SA,完成发送功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值