TTCN-3语言源码级调试技术研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:aaa6862876
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
TTCN-3作为目前唯一的国际标准测试语言,被广泛地应用于软件测试、协议测试等各个领域。虽然国内对TTCN-3的应用研究取得了一些成果,但是TTCN-3工具的研发能力仍然十分薄弱,尤其是对TTCN-3调试器的研究几乎无人问津。   在实际的测试应用中,一个TTCN-3测试套动辄包含几十个文件,其中涉及繁多的类型定义、频繁的消息收发和模板匹配。如果没有调试器的协助,测试人员就很难追踪测试流程,也不容易了解端口中的消息队列的状态,这就导致一旦测试失败,测试人员对失败原因分析就比较困难。   迄今为止,国外的几家商业公司已经发布了比较成熟的TTCN-3调试工具,但是国内的TTCN-3调试器尚乏善可陈。本文针对TTCN-3到C++的翻译方案,采用语句映射和符号解析等手段,在本实验室开发的TTCN-3工具LoongTesting的基础之上,设计出TTCN-3语言源码级调试器LTD。LTD提供了控制台和图形界面两种用户接口,实现了基本的调试功能,如设置断点、单步执行、查看变量和定时器状态、打印消息队列和调用堆栈等。LTD能帮助测试人员随时查看测试系统的状态,定位测试失败的位置,提高测试效率。   本文研究实现的调试工具已经应用在BookStore、SIP等测试套的调试执行中,这两个测试套的测试例都在100个以上。实验结果表明,本文所设计的调试工具对测试系统的执行时间影响很小,能较好地满足对大型测试套的调试需求;工具的功能性和健壮性也得到了很好的验证。
其他文献
数据隐私保护技术在现实中具有重要的作用和意义。其中,动态数据集重发布中的隐私保护在现实中得到了越来越广泛的应用,随之相应的隐私保护模型的研究也得到了进一步发展。但是
网络的快速发展使得网络的规模变得越来越大,也越来越复杂。在已有的网络关系中寻找未知的链接,从而得到人们想去了解和认知的东西。这方面的研究受到许多学者的关注。网络中的
喷墨打印技术在各种新型的工业中都有广泛的应用,例如:细胞打印、3D打印、电子封装、制作DNA材料等等。正是由于喷墨打印技术的普及应用,现在越来越多的人们对该技术进行研究
在对无线传感器网络的研究中,路由技术的研究占有重要地位,一直是人们研究的重点问题。为此,本文研究了Multi-Radio Multi-Power传感器网络中基于虚拟坐标的路由选择、机会路由
随着计算机技术的快速发展,软件功能越来越强,但软件中漏洞的数量也越来越多,对用户资料的安全造成威胁。大多数攻击试图改变程序的运行或者通过程序控制目标机器,代码注入是早期
随着互联网规模的不断扩大及其应用的多元化发展,迫切需要对网络的流量进行实时、在线的监控和管理。因此研究网络流量特征,对网络管理、规划和发展都有重要意义。其中,网络
信息检索、会话系统已经得到广泛研究和应用,例如常用的检索系统有百度、谷歌,会话系统小冰和Siri,以及服务行业的自动应答系统等等。随着智慧旅游热度的提升,人们越来越希望
随着Web的迅猛发展,网络已经成为完美交流意见、发表观点和展现个性的平台。当今大量用户在微博、论坛、购物网等平台上表达自己的观点和意见,具有强烈的情感倾向性。如何更为
电信业务支撑系统是实现电信运营一体化战略及信息资源共享的支持系统,是各大电信运营商在竞争日益激烈的环境下获得成功的关键。云计算作为新一代计算技术,以分布式计算、网
本文针对原电厂数据采集系统中存在的系统实时性不足、通信速率低下、通信网络可靠性差、双冗余主机故障切换过程慢、故障切换过程中数据丢失等问题,提出了基于PROFIBUS(Process Field Bus)总线的分布式控制系统。本系统采用了高速的PROFIBUS现场总线作为主要通信网络,双冗余PROFIBUS网络在提高了系统的通信速度的同时也增强了通信网络的可靠性。同时双冗余热备份主站和高效的仲裁切换