CORBA网管接口的TTCN-3测试套生成方法
发布时间:2021-04-27 16:11
CORBA是网络管理中的主流接口技术之一,目前的网络管理接口一般主要采用UML来进行与实现技术无关的信息建模,而将IDL作为一种基于具体技术的接口定义,二者共同构成完整的网络管理接口。但目前网络管理接口测试的自动化程度还有待提高,尤其是接口功能和语义层面的测试还主要依赖人工进行。TTCN-3作为一种标准化的测试描述语言,可以用来实现网络管理接口的自动化测试。目前ETSI的规范中已经给出了IDL到TTCN-3的静态映射标准,其内容主要是根据IDL接口定义给出相应的TTCN-3测试套中的函数和数据类型的声明,但并不涉及可执行的测试脚本的映射。因此,要基于现有的TTCN-3规范来进行CORBA网管接口测试脚本的自动化生成,还需要对生成方法进行更深入的研究。本文在ETSI已有的IDL到TTCN-3静态标准映射的基础上,提出了一种根据IDL接口定义和UML序列图来生成可执行的TTCN-3测试套的方法,并给出了TTCN-3测试脚本的生成规则。该方法首先通过IDL接口生成相应的测试套静态声明,然后针对一般的接口操作和属性生成相应的可执行测试例,最后再结合UML序列图的信息生成具有时序关系的测试例组合...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:67 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 引言
1.1 课题研究背景
1.2 课题研究内容和创新点
1.3 论文的结构
第二章 相关基础
2.1 CORBA的基本概念
2.1.1 CORBA
2.1.2 接口定义语言
2.1.3 接口库
2.2 UML2.0和XMI
2.2.1 UML简介
2.2.2 XMI文件格式
2.3 TTCN-3
2.3.1 TTCN-3的基本介绍
2.3.2 TTCN-3测试套的结构
2.3.3 TTCN-3的系统结构
2.4 模型驱动构架简介
2.5 相关工具简介
2.5.1 TTworkbench简介
2.5.2 MSXML DOM简介
2.5.3 Enterprise Architect简介
2.6 小结
第三章 基于IDL和UML序列图的TTCN-3测试套的生成规则设计
3.1 生成规则设计概述
3.2 IDL中内置数据的生成规则
3.3 IDL中自定义数据类型的生成规则
3.3.1 结构类型的生成规则
3.3.2 枚举类型的生成规则
3.3.3 序列类型的生成规则
3.3.4 字符串类型的生成规则
3.3.5 数组类型的生成规则
3.3.6 联合类型的生成规则
3.3.7 定点数类型的生成规则
3.3.8 别名定义类型的生成规则
3.4 接口部分的生成规则
3.5 操作测试的生成规则
3.6 属性测试的生成规则
3.6.1 只读属性的生成规则
3.6.2 可读写属性的生成规则
3.7 模块的生成规则
3.8 IDL中特殊数据类型的生成规则
3.9 模块之间有包含关系的生成规则
3.10 测试数据的生成策略
3.11 测试判定的生成策略
3.12 UML序列图到TTCN-3的生成规则
3.13 小结
第四章 基于IDL和UML序列图的TTCN-3测试套的生成器的设计与实现
4.1 实现生成器的基本构思
4.2 TTCN-3测试套生成器的功能结构设计
4.3 TTCN-3测试套生成器的执行过程
4.4 生成器所用文件说明
4.5 存储接口中扫描到的信息
4.5.1 建立数据类型表
4.5.2 建立属性信息表
4.5.3 建立操作相关信息表
4.6 存储UML序列图中扫描到的信息
4.7 程序中函数的说明
4.7.1 ifrPrinter类
4.7.2 TableClass类
4.8 程序实现过程中的关键与克服的问题
4.8.1 操作类型的生成实现
4.8.2 IDL文件中多接口类型的实现
4.9 程序中克服的问题
4.10 小结
第五章 生成器功能验证
第六章 毕设总结
6.1 主要工作内容
6.2 进一步的工作展望
参考文献
附录
致谢
作者攻读学位期间发表的学术论文目录
【参考文献】:
期刊论文
[1]一种基于TTCN-3的协议测试系统及其扩展研究[J]. 尹霞,王之梁,景传明,施新刚. 中国科学(E辑:信息科学). 2008(10)
[2]基于MSC的TTCN-3测试例生成研究[J]. 胡文红,魏仰苏. 计算机工程与设计. 2008(02)
[3]UML2.0 Testing Profile到TTCN-3的映射研究[J]. 梁曦,魏仰苏. 杭州电子科技大学学报. 2007(04)
[4]TTCN-3测试系统的设计与实现[J]. 蒋凡,季向东,曾凡平. 计算机工程. 2005(11)
本文编号:3163767
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:67 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 引言
1.1 课题研究背景
1.2 课题研究内容和创新点
1.3 论文的结构
第二章 相关基础
2.1 CORBA的基本概念
2.1.1 CORBA
2.1.2 接口定义语言
2.1.3 接口库
2.2 UML2.0和XMI
2.2.1 UML简介
2.2.2 XMI文件格式
2.3 TTCN-3
2.3.1 TTCN-3的基本介绍
2.3.2 TTCN-3测试套的结构
2.3.3 TTCN-3的系统结构
2.4 模型驱动构架简介
2.5 相关工具简介
2.5.1 TTworkbench简介
2.5.2 MSXML DOM简介
2.5.3 Enterprise Architect简介
2.6 小结
第三章 基于IDL和UML序列图的TTCN-3测试套的生成规则设计
3.1 生成规则设计概述
3.2 IDL中内置数据的生成规则
3.3 IDL中自定义数据类型的生成规则
3.3.1 结构类型的生成规则
3.3.2 枚举类型的生成规则
3.3.3 序列类型的生成规则
3.3.4 字符串类型的生成规则
3.3.5 数组类型的生成规则
3.3.6 联合类型的生成规则
3.3.7 定点数类型的生成规则
3.3.8 别名定义类型的生成规则
3.4 接口部分的生成规则
3.5 操作测试的生成规则
3.6 属性测试的生成规则
3.6.1 只读属性的生成规则
3.6.2 可读写属性的生成规则
3.7 模块的生成规则
3.8 IDL中特殊数据类型的生成规则
3.9 模块之间有包含关系的生成规则
3.10 测试数据的生成策略
3.11 测试判定的生成策略
3.12 UML序列图到TTCN-3的生成规则
3.13 小结
第四章 基于IDL和UML序列图的TTCN-3测试套的生成器的设计与实现
4.1 实现生成器的基本构思
4.2 TTCN-3测试套生成器的功能结构设计
4.3 TTCN-3测试套生成器的执行过程
4.4 生成器所用文件说明
4.5 存储接口中扫描到的信息
4.5.1 建立数据类型表
4.5.2 建立属性信息表
4.5.3 建立操作相关信息表
4.6 存储UML序列图中扫描到的信息
4.7 程序中函数的说明
4.7.1 ifrPrinter类
4.7.2 TableClass类
4.8 程序实现过程中的关键与克服的问题
4.8.1 操作类型的生成实现
4.8.2 IDL文件中多接口类型的实现
4.9 程序中克服的问题
4.10 小结
第五章 生成器功能验证
第六章 毕设总结
6.1 主要工作内容
6.2 进一步的工作展望
参考文献
附录
致谢
作者攻读学位期间发表的学术论文目录
【参考文献】:
期刊论文
[1]一种基于TTCN-3的协议测试系统及其扩展研究[J]. 尹霞,王之梁,景传明,施新刚. 中国科学(E辑:信息科学). 2008(10)
[2]基于MSC的TTCN-3测试例生成研究[J]. 胡文红,魏仰苏. 计算机工程与设计. 2008(02)
[3]UML2.0 Testing Profile到TTCN-3的映射研究[J]. 梁曦,魏仰苏. 杭州电子科技大学学报. 2007(04)
[4]TTCN-3测试系统的设计与实现[J]. 蒋凡,季向东,曾凡平. 计算机工程. 2005(11)
本文编号:3163767
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3163767.html