
作者:蒋凡//程绍银
页数:210
出版社:科学出版社
出版日期:2016
ISBN:9787030399281
电子书格式:pdf/epub/txt
内容简介
TCN3是测试与测试控制语言的最新版本,相比于TTCN2,它在语法上作了重新设计,具有现代程序设计语言的风格,并增加了许多新特性。《TTCN3语言及应用》首先介绍了测试语言的发展历史,对常用的几种测试语言进行了比较,并说明了TTCN3的应用范围;然后,比较全面地介绍了TTCN3的数据类型、运算符、模块、测试配置、通信操作、定时器、函数和各种语句,同时介绍了测试系统的搭建以及作者团队自主研发的LoongTesting测试平台;最后,给出了TTCN3在Web测试和SIP测试中的应用。
本书特色
TCN3是测试与测试控制语言的第一版本,相比于TTCN2,它在语法上作了重新设计,具有现代程序设计语言的风格,并增加了许多新特性。
本书首先介绍了测试语言的发展历史,对常用的几种测试语言进行了比较,并说明了TTCN3的应用范围;然后,比较全面地介绍了TTCN3的数据类型、运算符、模块、测试配置、通信操作、定时器、函数和各种语句,同时介绍了测试系统的搭建以及作者团队自主研发的LoongTesting测试平台;最后,给出了TTCN3在Web测试和SIP测试中的应用。
目录
前言第1章 测试与测试语言1.1 软件测试1.1.1 软件测试概要1.1.2 软件测试分类1.2 协议测试1.2.1 协议测试概要1.2.2 一致性测试1.2.3 互操作性测试1.2.4 性能测试1.2.5 健壮性测试1.3 测试语言1.3.1 主流测试语言简介1.3.2 TTCN的发展历史1.3.3 TTCN-21.3.4 TTCN-3
第2章 TTCN-3概览2.1 TTCN-3特性2.1.1 前向引用2.1.2 标识符和关键字2.2 TTCN-3表示格式2.2.1 核心语言格式2.2.2 表格表示格式2.2.3 图形表示格式2.3 TTCN-3与其他测试语言的对照2.3.1 TTCN-3与Python2.3.2 TTCN-3与TCL/TK2.3.3 TTCN-3优势
第3章 TTCN-3语法3.1 数据类型3.1.1 简单基本类型3.1.2 基本串类型3.1.3 结构类型3.1.4 anytype类型3.1.5 配置相关类型3.1.6 defauh类型3.1.7 子类型3.1.8 数组3.1.9 常量3.1.10 变量3.2 运算符3.2.1 算术运算符3.2.2 串运算符3.2.3 关系运算符3.2.4 逻辑运算符3.2.5 位运算符3.2.6 移位运算符3.2.7 循环移位运算符3.3 模块3.3.1 模块简介3.3.2 模块定义部分3.3.3 模块控制部分3.4 模板3.1.1 消息模板3.4.2 模板匹配3.4.3 匹配操作3.4.4 模板的值3.5 函数、测试例、可选步3.5.1 函数3.5.2 测试例3.5.3 可n选步3.6 语句3.6.1 基本语句3.6.2 可选步语句3.6.3 测试控制语句3.6.4 分支控制语句3.6.5 定时器控制语句3.6.6 端口操作语句3.7 通信操作3.7.1 通信配置3.7.2 基于消息的通信3.7.3 基于过程的通信第4章 LoongTesting测试平台4.1 TTCN_3测试系统4.1.1 TCI数据类型4.1.2 TRI接口4.2 LoongTesting框架4.3 LoongTesting构成4.3.1 编译器4.3.2 执行器4.3.3 测试控制中心4.3.4 平台适配器4.3.5 被测系统适配器4.3.6 编解码器第5章 初步使用LoongTesting5.1 测试环境介绍5.1.1 被测系统描述5.1.2 被测环境搭建5.2 测试方案设计5.2.1 消息数据类型设计5.2.2 定义测试组件及端口5.2.3 测试例设计5.2.4 测试步骤5.3 测试过程解析5.4 另一个例子5.4.1 Ping的简单介绍5.4.2 测试例的设计5.4.3 系统适配器的开发5.4.4 编解码器的开发5.4.5 测试结果第6章 web测试6.1 测试环境介绍6.1.1 被测系统概述6.1.2 被测环境搭建6.2 测试方案设计6.2.1 测试内容6.2.2 消息数据类型设计6.2.3 消息数据模板设计6.2.4 端口和组件设计6.2.5 模块参数介绍6.2.6 测试例设计6.3 系统适配器设计6.3.1 send与receive操作6.3.2 系统适配器开发6.3.3 编解码器开发6.3.4 测试结果第7章 SIP一致性测试7.1 SIP简介7.2 SIP消息格式7.2.1 SIP请求消息格式7.2.2 SIP应答消息格式7.3 SIP栈结构7.4 SIP测试方法与框架7.5 抽象测试套描述7.5.1 数据表示7.5.2 动态行为表示7.5.3 测试套编写7.5.4 测试套文件组织7.5.5 测试套配置7.6 SIP编解码器7.7 平台适配器7.8 被测系统适配器7.9 测试环境搭建7.1 0测试结果分析第8章 常见问答8.1 如何配合ASN.1进行测试套开发8.1.1 TLV编解码8.1.2 使用ASN.1文件8.2 如何使用外部函数8.2.1 外部函数介绍8.2.2 在PA中添加外部函数8.2.3 在ttCN-3代码中调用外部函数8.3 如何构建执行器参考文献附录
第2章 TTCN-3概览2.1 TTCN-3特性2.1.1 前向引用2.1.2 标识符和关键字2.2 TTCN-3表示格式2.2.1 核心语言格式2.2.2 表格表示格式2.2.3 图形表示格式2.3 TTCN-3与其他测试语言的对照2.3.1 TTCN-3与Python2.3.2 TTCN-3与TCL/TK2.3.3 TTCN-3优势
第3章 TTCN-3语法3.1 数据类型3.1.1 简单基本类型3.1.2 基本串类型3.1.3 结构类型3.1.4 anytype类型3.1.5 配置相关类型3.1.6 defauh类型3.1.7 子类型3.1.8 数组3.1.9 常量3.1.10 变量3.2 运算符3.2.1 算术运算符3.2.2 串运算符3.2.3 关系运算符3.2.4 逻辑运算符3.2.5 位运算符3.2.6 移位运算符3.2.7 循环移位运算符3.3 模块3.3.1 模块简介3.3.2 模块定义部分3.3.3 模块控制部分3.4 模板3.1.1 消息模板3.4.2 模板匹配3.4.3 匹配操作3.4.4 模板的值3.5 函数、测试例、可选步3.5.1 函数3.5.2 测试例3.5.3 可n选步3.6 语句3.6.1 基本语句3.6.2 可选步语句3.6.3 测试控制语句3.6.4 分支控制语句3.6.5 定时器控制语句3.6.6 端口操作语句3.7 通信操作3.7.1 通信配置3.7.2 基于消息的通信3.7.3 基于过程的通信第4章 LoongTesting测试平台4.1 TTCN_3测试系统4.1.1 TCI数据类型4.1.2 TRI接口4.2 LoongTesting框架4.3 LoongTesting构成4.3.1 编译器4.3.2 执行器4.3.3 测试控制中心4.3.4 平台适配器4.3.5 被测系统适配器4.3.6 编解码器第5章 初步使用LoongTesting5.1 测试环境介绍5.1.1 被测系统描述5.1.2 被测环境搭建5.2 测试方案设计5.2.1 消息数据类型设计5.2.2 定义测试组件及端口5.2.3 测试例设计5.2.4 测试步骤5.3 测试过程解析5.4 另一个例子5.4.1 Ping的简单介绍5.4.2 测试例的设计5.4.3 系统适配器的开发5.4.4 编解码器的开发5.4.5 测试结果第6章 web测试6.1 测试环境介绍6.1.1 被测系统概述6.1.2 被测环境搭建6.2 测试方案设计6.2.1 测试内容6.2.2 消息数据类型设计6.2.3 消息数据模板设计6.2.4 端口和组件设计6.2.5 模块参数介绍6.2.6 测试例设计6.3 系统适配器设计6.3.1 send与receive操作6.3.2 系统适配器开发6.3.3 编解码器开发6.3.4 测试结果第7章 SIP一致性测试7.1 SIP简介7.2 SIP消息格式7.2.1 SIP请求消息格式7.2.2 SIP应答消息格式7.3 SIP栈结构7.4 SIP测试方法与框架7.5 抽象测试套描述7.5.1 数据表示7.5.2 动态行为表示7.5.3 测试套编写7.5.4 测试套文件组织7.5.5 测试套配置7.6 SIP编解码器7.7 平台适配器7.8 被测系统适配器7.9 测试环境搭建7.1 0测试结果分析第8章 常见问答8.1 如何配合ASN.1进行测试套开发8.1.1 TLV编解码8.1.2 使用ASN.1文件8.2 如何使用外部函数8.2.1 外部函数介绍8.2.2 在PA中添加外部函数8.2.3 在ttCN-3代码中调用外部函数8.3 如何构建执行器参考文献附录















