论文部分内容阅读
TTCN-3是一个灵活且功能强大的测试套描述语言,它适用于各种交互系统的说明。目前,TTCN-3已经被广泛地应用于协议测试(包括移动和互联网协议)、服务测试、基于平台的CORBA测试、API测试等领域。大量的商业测试工具和测试平台也随之产生,但大都价格昂贵,且核心技术保密,对TTCN-3的进一步研究相当不利。因此,研制并开发一个通用、开放、人机界面友好的TTCN-3测试集成环境是必要的。本论文的设计是以Go4IT开源项目A0及后续阶段已实现的功能模块为基础,通过对该项目中己实现的功能模块的分析,包括编译功能模块,执行功能模块,编解码功能模块等,借助Linux下GTK技术来研究TTCN-3测试集成环境。在Go4IT开项目中,TTCN-3测试过程是以复杂、繁琐的命令行方式进行控制和执行的,本论文的研究重点是将TTCN-3测试过程中各功能模块组织在一起,以图形化界面的方式向用户提供一个简洁、直观、易用的TTCN-3测试集成环境。它包括ATS编辑、选择、编译、模块参数提供、测试配置、测试结论等整个测试实施过程。TTCN-3测试集成环境的设计与实现主要包括以下几个方面:首先对整个测试执行过程及系统的分析,了解基于Go4IT所实现的各功能模块,研究已有的测试工具,例如TAU, TTWorkbench,分析其各部分的功能,设计本文所设计的TTCN-3测试集成环境的总体框架及所需实现的功能;通过对整个测试过程及测试过程中所需提供的信息展示的分析,设计本文所需实现的测试过程的展示,设计与实现所需图形界面以及基本功能;对现有数据存储方式及配置文件管理的分析,设计与实现TTCN-3测试集成环境中以XML的形式实现测试配置文件的管理;通过对整个TTCN-3测试集成环境的把握,设计本文所需模块间的交互及模块参数的传递方式,设计与实现通过XML方式进行交互与传递,实现包括XML标记的定义,XML文件的创建,解析等功能;通过对TM内部接口功能的分析,设计与完善TM与用户相关部分的接口。