[老码团队]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)采纳。
- 协议和服务测试
- 单个组件,整合及系统测试
- 嵌入式系统,基于通信的系统以及分布式系统
然而,除典型的编程体系,它还包含所有主要的测试流程,功能集合,一致性,交互性,负荷及扩展测试功能。
面向测试的性能特点使其独立于其他普通脚本编程语言,同时它还具有与平台及下层技术无关性的优势。
- 移动通信(LTE,WiMAX,3G,TETRA,GSM)
- 宽带技术(ATM,DSL)
- 中间件平台(WebServices,CORBA,CCM,EJB)
- 互联网协议(SIP,IMS,IPv6,SIGTRAN)
- 智能卡
- 汽车(AUTOSAR,MOST,CAN)
动态的测试参数设置
- 同步及非同步通信方式
- 可对消息及自定义扩展属性进行编码
- 使用强大的数据及函数调用模板进行匹配操作
- 自定义测试结果
- 测试集参数化,测试例可随意选择
- 自由导入使用ASN.1,IDL,XML及其他语言定义的数据结构
- 精到的语法结构,灵活的格式
- 多样的表达形式(文本式,图形式,表格式)
- 精确的运行算法
- 测试集及测试系统的全程可控
最新发展显示各个行业及研究机构越来越多的在使用TTCN-3进行测试。
它的通用性及易于匹配的特征使其能够满足日益增加的测试服务要求。
使用TTCN-3的优势
低耗时低成本
- 开发新测试平台时间降低20%至30%
- 在适配及测试集维护升级方面,节约开支30%至50%
- 无需大量投入人员培训及专业传授
- 在系统设计早期同步进行测试
- 系统化自动化测试理念
- 大量供应商无关的TTCN-3工具可用
- 制造业用户:摩托罗拉,西门子,诺基亚 …
- 运营商用户:沃达丰,O2 …
- 测试设备供应商用户:泰克罗尼克,爱捷伦,艾法斯,罗德施瓦茨 …
- 优秀的可重复性,持续不断的发展升级
- 广泛的测试应用支持及标准化的通用技术
- 适用于各种暗箱测试(协议测试,性能测试,交互测试等)
- 可用于开发下层平台技术无关的测试方案
- 适于多个领域及行业
- 易读的图形化测试规范
- 在测试例和测试集层对测试流程的全面控制
- 对复杂的测试场景清晰易懂的图形化表达
- 明晰的测试说明文档结构
规范化的不同表达方式(文本化,图形化,表格化)
- 支持自动化分布式测试
- 动态修改测试设置
- 在不同场景重复使用同样的测试功能
- 重复使用已有代码结构
- 轻松扩展测试数据结构
- 易于适配现有测试集
- 易于通过标准接口(运行时接口TRI/控制接口TCI)适配现有测试系统
- 易于复用生成的适配代码
- 唯一国际标准化的测试技术
- 专用于测试
- 有保障的升级扩展
- 易于连接现有的TTCN-2/TTCN-3测试集
- [老码团队]ttcn3特性介绍
- MySQL 6.0 新特性介绍,老紫竹翻译
- 团队介绍
- 团队介绍
- 团队介绍
- 团队介绍
- Flex外包团队—开发工具:Flex4.6新特性介绍
- [老码团队]Swift中的协议 - 用协议来实现委托模式
- 老曹眼中的“团队管理”
- 新老团队如何快速融合?
- 老的Websocket介绍
- 联创团队介绍
- TTCN3学习笔记--转载
- TTCN3本身的类型
- 小议高效团队的八个特性
- 强势团队的五大特性
- javaSE 新特性介绍
- 2005版本特性介绍
- 【邀请函】云络和阿里云助力企业轻松上云
- Linux下安装Oracle11g服务器
- <iOS>关于viewWithTag的一点说明
- oracle的rowid相关
- Lasso
- [老码团队]ttcn3特性介绍
- http://dingbuoyi.iteye.com/blog/1553464
- iOS多点连接的使用(WIFI 蓝牙)
- Motivated Word(5)
- 在 WCF 中使用高效的 BinaryFormatter 序列化
- opencv-3.0.0-alpha+VS2013/2012
- 手把手教你开发模拟按键(开山篇)
- 办公工具档案
- repeater行双击事件 .net