TTCN3工具培训+++++解读.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TTCN3工具培训解读

TTCN-3工具培训 简介 本胶片介绍了使用TTCN-3进行测试的系统架构,重点讲述了TTCN-3的语法和特性,最后介绍如何使用TTCN-3集成开发工具GTR进行TTCN-3测试套的开发。希望对准备在开发环境GTR下进行TTCN-3测试套开发的测试人员有所帮助。 TTCN-3概述 TTCN-3 TTCN-3:测试与测试控制记法(Testing and Test Control Notation-Version3), TTCN-3是 由ETSI(欧盟通讯标准研究院)所设计,并公布成为ETSI?ES?201?873系列之标准文件,以及ITU-T(国际通讯联盟)的ITU-T?Rec.?Z.140系列之标准文件。 标准化的测试描述和测试实现语言。 TTCN-3具有更精准的测试逻辑语法,可以描述更复杂的测试行为; TTCN-3可用于多种类型的测试,包括符合性测试(Conformance?Testing)、互操作性测试(Interoperability?Testing)、健全性测试(Robustness?Testing)、回归测试?(Regression?Testing)、系统和整合测试(System?and?Integration?Testing)、以及负载测试(Load/Stress?Testing)。 TTCN发展 TTCN-1概念始于80年代中期,主要应用于OSI体系协议一致性测试。 TTCN-2是树表结合记法,有完善的语法、语义,较高的测试抽象性和重用性,不依赖于操作系统和测试平台。 TTCN-3打破了TTCN-2在OSI体系一致性测试的局限性,适应于更灵活、更复杂的软件系统测试。 TTCN-3主要特性 描述动态并发测试配置的能力; 基于过程的操作和基于消息的通信; 描述编码信息和其他属性(包括用户扩展性)的能力; 描述数据和带有强有力的匹配机制的属性模板的能力; 类型和值的参数化; 赋值和测试判定的处理; 测试套参数化和测试例选择机制; TTCN-3和ASN.1的结合 良好定义的语法,格式的互换以及静态语义; 不同的表示格式(如:表格和图形表示格式,目前暂不支 持); TTCN-3语法介绍 基本概念 基本概念-测试组件: 共有三种类型测试组件: 抽象测试系统接口(ATSI),也可以叫系统测试组件(STC) 主测试组件(MTC) 并行测试组件(PTC) 基本概念-通信端口 通过端口完成测试组件之间的通信 每个通信端口被抽象成一个先入先出队列 端口(port)具有方向性(in,out, inout) 支持三种端口类型: 基于消息通信的端口 基于过程通信的端口 混合型端口 基本概念-动态测试配置 创建组件 启动组件 并发执行 基本概念-动态测试配置 连接端口 映射端口 基本概念-测试判决 测试判决:none pass inconc fail error 每一个测试组件可以设置(setverdict)或者获取(getverdict)自己的局部判决。 测试用例中止执行时,返回一个全局的判决。 全局判决由各个测试组件的局部判决决定。 TTCN-3测试套结构 模块(Module)是TTCN-3的基本构造块。 一个模块由定义部分(可选的)和一个模块控制部分(可选的)组成。 通常所说的一个测试套就是一个模块。 模块可以参数化(跟TTCN Runner中的赋值一致)。 一个模块可以从其他模块中引入定义。 模块可以定义属性(Attributes)。 模块定义部分 模块定义 所有定义在整个模块中都是全局的。 类型定义(Data Types)都是基于预定义类型和结构类型(包括从其他非TTCN-3语言ASN.1定义中引入的类型) 模板(Templates)和原型(Signature) 定义测试数据。 端口(ports)和 测试组件(Components) 在动态测试配置过程中使用。 函数(Functions),测试步(Altsteps),测试用例(testcase)用来定义测试行为。 TTCN3数据类型定义 数据类型定义-整型 数据类型定义-结构类型 数据类型-与ASN.1类型兼容 数据定义-模板 模板(Templates)用于传送一个特定值的集合或是测试接收的值的集合是否与模板说明匹配。 模板具有以下特性: 模板可继承,便于组织数据和重复利用数据 模板能够被参数化 模板允许定义匹配机制,经常被使用来定义可能接收消息的值或者可能的远程调用过程响应 模板同时支持基于消息的通信和基于过程的通信 模板支持简单类型和复合类型 数据定义-模板匹配机制 数据定义-参数化模板 数据定义-模板继承 动态测试配置 动态测试配置

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档