[老码团队]ttcn3特性介绍

来源:互联网 发布:淘宝王子 解封 编辑:程序博客网 时间:2024/06/06 11:44

最近老码接到一些新活:开始使用ttcn3作为基本的测试语言和工具,进行BTS上LTE相关通信协议和服务的测试。虽然之前从来没有接触过这门语言,但随着工作的慢慢深入,开始着迷于它的简单,高效和强大的消息适配功能。毫不夸张的说,在协议,服务测试方面,它的易用性是无人可出其右的。老码甚至尝试用ttcn3写了一个Proxy,用于最近很火的游戏《航海王-启航》,匹配服务器端和客户端之间的http消息流,并试着修改当中的一些Key data... 总之不废话,让我们来看看TTCN3是什么


关于TTCN3的最新文档可以在以下地址下载:

http://www.ttcn-3.org/index.php/downloads/standards

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------


TTCN-3简介

测试和检测控制表达法(简称TTCN-3)是最新的强大的测试规范及测试例开发语言,适用于所有暗箱测试。 
它是由欧洲通信标准研究所(ETSI)开发的唯一国际标准化的测试规范语言,同时也被国际通信联盟(ITU-T)采纳。

典型适用行业领域
  • 协议和服务测试
  • 单个组件,整合及系统测试
  • 嵌入式系统,基于通信的系统以及分布式系统
TTCN-3类似于普通编程语言

然而,除典型的编程体系,它还包含所有主要的测试流程,功能集合,一致性,交互性,负荷及扩展测试功能。
面向测试的性能特点使其独立于其他普通脚本编程语言,同时它还具有与平台及下层技术无关性的优势。

TTCN-3应用范围广泛
  • 移动通信(LTE,WiMAX,3G,TETRA,GSM)
  • 宽带技术(ATM,DSL)
  • 中间件平台(WebServices,CORBA,CCM,EJB)
  • 互联网协议(SIP,IMS,IPv6,SIGTRAN)
  • 智能卡
  • 汽车(AUTOSAR,MOST,CAN)
TTCN-3有着超过20 年的测试规范及测试自动化历史。 它作为国际开放标准,包含标准化界面及扩展接口。 使用单一的测试功能集合,即可生成功能强大的测试环境。 

动态的测试参数设置
  • 同步及非同步通信方式
  • 可对消息及自定义扩展属性进行编码
  • 使用强大的数据及函数调用模板进行匹配操作
  • 自定义测试结果
  • 测试集参数化,测试例可随意选择
  • 自由导入使用ASN.1,IDL,XML及其他语言定义的数据结构
  • 精到的语法结构,灵活的格式
  • 多样的表达形式(文本式,图形式,表格式)
  • 精确的运行算法
  • 测试集及测试系统的全程可控

最新发展显示各个行业及研究机构越来越多的在使用TTCN-3进行测试。 
它的通用性及易于匹配的特征使其能够满足日益增加的测试服务要求。 


使用TTCN-3的优势 

低耗时低成本

  • 开发新测试平台时间降低20%至30%
  • 在适配及测试集维护升级方面,节约开支30%至50%
  • 无需大量投入人员培训及专业传授
高品质
  • 在系统设计早期同步进行测试
  • 系统化自动化测试理念
业界广泛接受的技术
  • 大量供应商无关的TTCN-3工具可用
  • 制造业用户:摩托罗拉,西门子,诺基亚 …
  • 运营商用户:沃达丰,O2 …
  • 测试设备供应商用户:泰克罗尼克,爱捷伦,艾法斯,罗德施瓦茨 …
安全的投资
  • 优秀的可重复性,持续不断的发展升级
  • 广泛的测试应用支持及标准化的通用技术
多功能测试语言
  • 适用于各种暗箱测试(协议测试,性能测试,交互测试等)
  • 可用于开发下层平台技术无关的测试方案
  • 适于多个领域及行业
易于使用
  • 易读的图形化测试规范
  • 在测试例和测试集层对测试流程的全面控制
  • 对复杂的测试场景清晰易懂的图形化表达
  • 明晰的测试说明文档结构
设计及维护测试软件的高度灵活性 

规范化的不同表达方式(文本化,图形化,表格化)
  • 支持自动化分布式测试
  • 动态修改测试设置
  • 在不同场景重复使用同样的测试功能
  • 重复使用已有代码结构
  • 轻松扩展测试数据结构
简单的测试适配开发
  • 易于适配现有测试集
  • 易于通过标准接口(运行时接口TRI/控制接口TCI)适配现有测试系统
  • 易于复用生成的适配代码
全球标准
  • 唯一国际标准化的测试技术
  • 专用于测试
  • 有保障的升级扩展
  • 易于连接现有的TTCN-2/TTCN-3测试集


0 0